C# 应用反射一个类库得到类名 再根据类名得到该类的对象

没有昵称 CSDN会员 没有昵称 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Assembly assembly = Assembly.Load("Rules");
Type[] types = assembly.GetTypes();
object obj = new object();

foreach (Type tp in types)
{
Console.Write(tp.Name + tp.Module+"\n"); //显示该dll下所有的类

obj = Activator.CreateInstance(tp);
}


Rules是我的一个类库
Rules类库中定义了一系列的方法类 都继承同一个基类
现在要做的是把着一系列的方法放到一个List<基类>的集合中
我的做法是上面的那样 可是创建obj对象总是失败 错误是 “没有为该对象定义无参数的构造函数。”
求大神指点
...全文

相关推荐

基于反射实现C#编辑器

**代码分析与提示**:通过反射,编辑器可以解析已加载的程序集,获取类、方法、属性等信息,用于实现代码分析和智能提示功能。例如,当用户输入一个类名时,编辑器可以动态获取该类的成员信息并展示出来。3.

金增辉

详解C# 利用反射根据类名创建类的实例对象

C# 反射创建类的实例对象C# 中的反射是通过程序集的元数据信息来实现的,对于类的实例对象的创建可以通过反射来实现。本文将详细介绍如何利用反射根据类名创建类的实例对象。

weixin_38589812

C#类库查询手册

这本手册不仅覆盖了上述提到的类库和命名空间,还深入探讨了更多的类、接口和异常类型,以及它们在C#开发中的应用。

lzlziloveyou

C#中使用反射遍历一个对象属性及值的小技巧

"C#中使用反射遍历一个对象属性及值的技术"在C#编程中,反射是一种强大的工具,它允许我们在运行时检查类、接口、属性、方法等信息,并且可以动态地操作这些元素。本篇将深入探讨如何使用反射遍历一个对象

weixin_38638292

c# 反射应用几乎最全面的实例

在C#编程语言中,反射是一项强大的特性,它允许运行时检查类型信息并动态操作对象。这个"c# 反射应用几乎最全面的实例"集合可能是为了展示反射的各种应用场景和用法。以下是对C#反射及其应用的详细解释。

cnwangzg
评论 9
收藏 已收藏
分享
返回顶部
没有昵称 CSDN会员
C# 111,128 成员 642,536 内容