文章分类 - 反射技术
摘要:利用反射技术除了可以查看类的成员信息外,当然可以构造一个类的对象,并且给它的字段赋值,调用它的方法。下面列出这次主要用到的类及方法Assembly:使用 Assembly 类可以加载程序集、浏览程序集的元数据和构成部分、发现程序集中包含的类型以及创建这些类型的实例。返回类型方法名说明Assembly Load(String)通过给定程序集的长格式名称加载程序集。TypeGetTypes获取此程序集中定义的类型。 ObjectCreateInstance(String, Boolean)使用可选的区分大小写搜索,从此程序集中查找指定的类型,然后使用系统激活器创建它的实例。ObjectCreate
阅读全文
摘要:在还不太熟悉反射的昨天,以为反射很神秘,在网上到处找答案.今天找了段代码敲了一下,茅塞顿开!其实反射也就那么简单的一回事! 反射是一种机制,通过这种机制我们可以知道一个未知类型的类型信息.比如,有一个对象a,这个对象不是我们定义的,也许是通过网络捕捉到的,也许是使用泛型定义的,但我们想知道这个对象的类型信息,想知道这个对象有哪些方法或者属性什么的.甚至我们想进一步调用这个对象的方法.关键是现在我们只知道它是一个对象,不知道它的类型,自然不会知道它有哪些方法等信息.这时我们该怎么办?反射机制就是解决这么一个问题的.通过反射机制我们可以知道未知类型对象的类型信息. 再比如,我们有一个...
阅读全文