您的位置:首页 > 编程语言 > C#

C#中的反射怎么理解啊

2008-05-07 13:56 344 查看
这个类是可以通过程序集(exe,dll)名称,反射出这个程序集中的内容(引用,方法等等).

例如我有一个叫sample.dll的文件,他的程序集名字就是sample,这个类库文件中有个类叫Test,可以用如下方法创建这个类的引用

Assembly.Load("sample").CreateInstance("sample.Test");

sample是程序集的名字,sample.Test是程序集加类名
Assembly.Load是加载这个程序集,CreateInstance是创建这个类的引用

当然System.Reflection命名空间中还有很多其他的用于反射的类.你可以参见MSDN
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: