摘要: 通常事件调用方式为 //版本1 public event NewEventHandler NewEvent;protected virtual void OnNewEvent(EventArgs e){ if (NewEvent != null) NewEvent(this, e);} 但这种方式的 阅读全文
posted @ 2017-06-22 22:59 wangyijunwyj 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 程序集A在使用在程序集B中定义的常量时,会在编译时将常量值带入IL代码,并不引用程序集B。 如果在程序集B中修改该常量值,并只重新编译程序集B,程序集A的IL中的常量值是不会变的。 如需程序集A从程序集B中提取值,应该使用readonly字段而不是常量。 另外readonly字段允许使用任意类型,而 阅读全文
posted @ 2017-06-05 23:14 wangyijunwyj 阅读(84) 评论(0) 推荐(0) 编辑
摘要: dynamic 是c#中的一个关键字,用来表示动态类型,即在运行时确定类型。 dynamic value; Random ran = new Random();//生成随机数 value = ran.Next(0, 10) > 5 ? (dynamic)1 : (dynamic)"A"; dynam 阅读全文
posted @ 2017-05-25 22:32 wangyijunwyj 阅读(1229) 评论(0) 推荐(0) 编辑