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

C# 中反射获取某类的子类和根据类型名动态创建对象(转载)

2016-04-22 09:24 253 查看
有时候,为了快速批量处理已经实现某个基类或者某个接口的子类,需要通过反射的方式获取到他们的类类型(Type),然后再通过

?
或者

?
或者

?
创建对象实例。

以下通过一个简单的示例来展示:

1,获取当前程序集中的全部类型;

2,判断某一类型是否是继承与另一类型;

3,根据类型名动态创建对象。

目前还有个疑问,不知道谁能解答:

1,如何判断某个类是否实现了某个接口,目前只能先 new 一个对象,然后再 用 is 判断。

?
输出结果为:

?
PS:

判断某个类是否继承自某个接口、类的方法:

?
 

 

转载自:http://blog.hetaoos.com/archives/40
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: