当前位置: 首页 > news >正文

一级a做爰片免费网站 小说男和女做暖暖网站

一级a做爰片免费网站 小说,男和女做暖暖网站,互动平台网站,wordpress 个人博客主题在大型项目的开发过程中#xff0c;需要多人协同工作#xff0c;来加速项目完成进度。 比如一个软件有100个form#xff0c;分给100个人来写#xff0c;每个人完成自己的Form.cs的编写之后#xff0c;要在Mainform调用自己写的Form。 如果按照正常的Form form1 new For… 在大型项目的开发过程中需要多人协同工作来加速项目完成进度。 比如一个软件有100个form分给100个人来写每个人完成自己的Form.cs的编写之后要在Mainform调用自己写的Form。 如果按照正常的Form form1 new Form()这种写法来构造窗口的话相当于每个人都要改动Mainform.cs文件这100个人只要有1个人在Mainform中改错代码了那么该项目就在至关重要的Mainform.cs里埋下了1个bug这是非常危险的一件事 所以为了降低编码的耦合性让每个人只要关心自己的类不用关心mainform相关的代码可以用特性加反射的方式来提高程序的健壮性。下面就是一个例子 BaseForm.cs代码如下 using System; using System.Windows.Forms;namespace WinFormsApp1 {public enum CusFormType{HomePage, // 主页UserInfoPage, // 员工信息页LogPage, // 日志页SettingPage, // 系统设置页}public partial class BaseForm : Form{public BaseForm() { }public BaseForm(object par, FuncCusFormType, object, ActionType, BaseForm func){param par;Func func;}public object param;public FuncCusFormType, object, ActionType, BaseForm Func { get; set; }public class FormTypeAttribute : Attribute{public CusFormType[] tableType;public FormTypeAttribute(params CusFormType[] types) //构造函数{tableType types;}}} }MainForm.cs代码如下 //#define HAHA using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Windows.Forms; using static WinFormsApp1.BaseForm;namespace WinFormsApp1 { public enum ActionType{New,Refresh}public partial class Mainform : Form{FuncCusFormType, object, ActionType, BaseForm operFunc FormOper;//Lambda 表达式是与匿名方法类似的内联表达式但更加灵活public Mainform(){InitializeComponent();GetTableTypeDic();}public static DictionaryCusFormType, Type tableTypeDic new DictionaryCusFormType, Type();private void GetTableTypeDic(){var baseType typeof(BaseForm);var allTypes this.GetType().Assembly.GetTypes().Where(p !p.IsInterface baseType.IsAssignableFrom(p)).ToList();//通过反射获取所有继承自BaseForm的类的typeforeach (var item in allTypes){var attrs item.GetCustomAttributes(typeof(FormTypeAttribute), false);//在派生类中重写时返回应用于此成员并由System.type标识的自定义属性数组foreach (var attr in attrs){var curAttr attr as FormTypeAttribute;if (curAttr.tableType ! null){foreach (var type in curAttr.tableType)tableTypeDic[type] item;}}}}private BaseForm FormOper(CusFormType tableType, object par, ActionType actionType ActionType.New){if (tableTypeDic.ContainsKey(tableType)){if (actionType ActionType.New){BaseForm tableForm null;{tableForm Activator.CreateInstance(tableTypeDic[tableType], new object[] { par, operFunc }) as BaseForm;tableForm.Text tableType.ToString();}tableForm.Show();return tableForm;}}return null;}private void button1_Click(object sender, EventArgs e){operFunc.Invoke(CusFormType.HomePage, null,ActionType.New);}} }Form1代码如下 using System;namespace WinFormsApp1 {[FormTypeAttribute(CusFormType.HomePage)]public partial class Form1 : BaseForm{public Form1(object par, FuncCusFormType, object, ActionType, BaseForm func):base(par,func){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Func.Invoke(CusFormType.LogPage,null,ActionType.New);}} }form2代码如下 using System;namespace WinFormsApp1 {[FormTypeAttribute(CusFormType.LogPage)]public partial class Form2 : BaseForm{public Form2(object par, FuncCusFormType, object, ActionType, BaseForm func) : base(par, func){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Func.Invoke(CusFormType.SettingPage,null,ActionType.New);}} } form3代码就不用贴出来了就是随便新建的一个form。
http://www.yutouwan.com/news/389851/

相关文章:

  • 可以做微信推文的网站万网阿里云域名查询
  • 河南网站建设运营域名注册公司搭建网站需要什么
  • 珠海微网站进入淘宝电商运营基础知识
  • 国内外html5网站建设状况wordpress 魔客
  • 本站3天更换一次域名yw补习吧 一家专门做家教的网站
  • 蓝众建站_专业网站建设网站没有内容 备案能成功吗
  • 广州网站设计服务商微信小程序商城需要多少钱
  • 有没有转门做乐器演奏的网站手机网页视频下载软件
  • 企业网站的价值建设银行新加坡招聘网站
  • 侠客推 网站建设增城网站开发
  • 网站专题策划页面怎么做手机兼职快递录单员
  • 境外电商平台入驻seo管理与优化期末试题
  • 桃城区网站制作公司下载中国建设银行app
  • ckeditor for wordpress 设置seo优化行业
  • 订阅号可以建设微网站网站登录页面
  • 网站开发移动端免费咨询宠物医生在线
  • 英文网站字体大小试述电子商务网站的建设流程
  • 域名的网站建设方案书网站开发那种语言好
  • 网站怎么做移动图片不显示不出来中国工程建设协会网站
  • google云 wordpressseo搜索如何优化
  • 在手机上创建网站吗网站建设督查报告
  • 常州网站建设套餐重庆谷歌seo关键词优化
  • 给企业做网站.net网站开发教程百度贴吧
  • 河北邢台路桥建设公司网站网站开发流程任务
  • 公司网站设计公司成都网站开发外包公司
  • 环保主题静态网站模板.net 导航网站模板
  • 铭誉摄影网站wordpress文章分享
  • 手机网站自助建站源码qq网页版登录官网登录入口
  • 国外 网站设计企业网站排名
  • 海南平台网站建设平台为公司做的图可以上传网站吗