摘要: 提纲: 1、什么是反射 2、命名空间与装配件的关系 3、运行期得到类型信息有什么用 4、如何使用反射获取类型 5、如何根据类型来动态创建对象 6、如何获取方法以及动态调用方法 7、动态创建委托 1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及在装配件中查找类型信息,... 阅读全文
posted @ 2010-12-04 18:48 JumpByte 阅读(133) 评论(0) 推荐(0)
摘要: Dragon 的 c# Invoke和BeginInvoke 区别Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。以下为实际应用中碰到的问题,在主线程中启动一个线程,然后在这个线程中启动serviceForm,然而在线程启动后,往serviceForm发送指令,serviceForm.IsHandleCreated老是报serviceForm = null,无法执行指令,采用延时的办法可以解决此问题,但不是高效的办法 阅读全文
posted @ 2010-12-04 17:12 JumpByte 阅读(238) 评论(0) 推荐(0)