2008年12月22日
摘要: 本文为一些泛型反射技巧的简单罗列,为日后的文章做准备。 1、如何获得一个封闭构造类型(closed constructed type)的Type对象? 假设有如下的类型: class TestType class TestType 如果要获得封闭构造类型的Type对象,那么只需要用C#的typeof运算符,或者VB的GetType运算符作用于具体类型即可: //C# Type t1 = typeo... 阅读全文
posted @ 2008-12-22 14:01 lasko 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解这种... 阅读全文
posted @ 2008-12-22 13:51 lasko 阅读(10394) 评论(2) 推荐(0) 编辑