反射从DLL中的所有类型获取价值

杰伊

我正在尝试加载DLL,并为每种类型显示属性名称和值。我有以下代码,该代码引发System.Reflection.TargetException,并显示消息“对象与目标类型不匹配”。

var DLL = Assembly.LoadFrom(PathToDLL);
                foreach (Type type in DLL.GetTypes())
                {
                    foreach (PropertyInfo property in type.GetProperties())
                    {
                        lstProperties.Items.Add(string.Format("{0} - {1}", property.Name, property.GetValue(DLL, null)));
                    }
                }

我尝试通过GetValue()调用使用类型,DLL和null,这是怎么做的呢?

我要测试的DLL具有一个属性:

public string TheValue{ get; set; }

谢谢大家

菲施拜因

扩展评论,这里是他们正在谈论的示例。

在DLL中:

public class TheClass
{
    public string TheValue { get; set; }
}

创建该类的实例并设置属性值:

TheClass cls = new TheClass();
cls.TheValue = "hello!";

然后更改您的代码以引用您创建的实例:

lstProperties.Add(string.Format("{0} - {1}", property.Name, property.GetValue(cls, null)));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取装配中的所有属性类型(反射)

来自分类Dev

使用反射获取所有Integer数据类型字段

来自分类Dev

使用反射从复杂类中获取价值

来自分类Dev

使用反射获取在Scala中实现特征的所有类

来自分类Dev

获取所有价值

来自分类Dev

从特定列中获取所有用户的价值

来自分类Dev

如何从Laravel Illuminate的所有馆藏索引中获取价值?

来自分类Dev

如何从所有选定的下拉列表项中获取价值

来自分类Dev

通过反射获取所有ICollection属性

来自分类Dev

Xpath获取所有子孙价值的总和

来自分类Dev

循环获取对象所有字段的价值

来自分类Dev

从编译的DLL中获取所有XAML文件

来自分类Dev

使用反射将类中的所有静态属性作为对象获取VB.NET

来自分类Dev

使用反射获取 T obj 中的所有 DateTime 和 Nullable<DateTime> 属性

来自分类Dev

Scala运行时反射甚至可以为内部类获取特定类型的所有成员

来自分类Dev

如何使用反射来处理所有类型?

来自分类Dev

获取枚举类型并创建该类型的列表,获取类类型并创建具有反射类型的列表

来自分类Dev

如何在回收者视图中从所有号码选择器中获取价值?

来自分类Dev

从特定列中获取所有用户的价值,在Ruby on Rails上

来自分类Dev

从机器人框架中的 For 循环中获取所有价值

来自分类Dev

获取在.NET Core中实现接口的所有类型

来自分类Dev

获取所有继承Ninject中通用约束的类型

来自分类Dev

C#从引用的库中获取所有类型

来自分类Dev

使用Roslyn从编译中获取所有类型?

来自分类Dev

获取所有继承Ninject中通用约束的类型

来自分类Dev

从集合中获取所有一种值类型

来自分类Dev

从枚举类型中获取所有数据

来自分类Dev

获取类的所有静态变量而无需反射

来自分类Dev

使用反射获取具有原始类型参数的类的方法

Related 相关文章

  1. 1

    获取装配中的所有属性类型(反射)

  2. 2

    使用反射获取所有Integer数据类型字段

  3. 3

    使用反射从复杂类中获取价值

  4. 4

    使用反射获取在Scala中实现特征的所有类

  5. 5

    获取所有价值

  6. 6

    从特定列中获取所有用户的价值

  7. 7

    如何从Laravel Illuminate的所有馆藏索引中获取价值?

  8. 8

    如何从所有选定的下拉列表项中获取价值

  9. 9

    通过反射获取所有ICollection属性

  10. 10

    Xpath获取所有子孙价值的总和

  11. 11

    循环获取对象所有字段的价值

  12. 12

    从编译的DLL中获取所有XAML文件

  13. 13

    使用反射将类中的所有静态属性作为对象获取VB.NET

  14. 14

    使用反射获取 T obj 中的所有 DateTime 和 Nullable<DateTime> 属性

  15. 15

    Scala运行时反射甚至可以为内部类获取特定类型的所有成员

  16. 16

    如何使用反射来处理所有类型?

  17. 17

    获取枚举类型并创建该类型的列表,获取类类型并创建具有反射类型的列表

  18. 18

    如何在回收者视图中从所有号码选择器中获取价值?

  19. 19

    从特定列中获取所有用户的价值,在Ruby on Rails上

  20. 20

    从机器人框架中的 For 循环中获取所有价值

  21. 21

    获取在.NET Core中实现接口的所有类型

  22. 22

    获取所有继承Ninject中通用约束的类型

  23. 23

    C#从引用的库中获取所有类型

  24. 24

    使用Roslyn从编译中获取所有类型?

  25. 25

    获取所有继承Ninject中通用约束的类型

  26. 26

    从集合中获取所有一种值类型

  27. 27

    从枚举类型中获取所有数据

  28. 28

    获取类的所有静态变量而无需反射

  29. 29

    使用反射获取具有原始类型参数的类的方法

热门标签

归档