实例化对象(C#.net)中的所有属性和子属性

用户名

我有一个具有大约100个属性的对象(x)。这些属性大多数都是引用类型,在使用x进行任何操作之前都需要实例化这些引用类型。同样,x上的许多属性将具有也需要实例化的属性。

我曾经考虑过使用反射和递归,但是我仍然对实现的工作方式有些犹豫。我当前的实现涉及遍历PropertyInfo数组,并使用Activator.CreateInstance中的SetValue。当我深入了解x时,我遇到了很多异常:

  • 没有为此对象定义无参数构造函数。
  • 无法创建抽象类。
  • 找不到属性设置方法。

我应该只考虑这些情况,还是有更好的方法来做到这一点?最终,它并没有为我仍然需要的所有东西赋值。谢谢你的帮助。

巴勃罗·蒙蒂利亚(Pablo Montilla)

也许这是矫kill过正,但是拥有如此大的对象似乎指向类的层次结构(您提到过抽象类),所以我将使用正确配置的DI容器(例如Unity)来为我完成工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实例化对象(C#.net)中的所有属性和子属性

来自分类Dev

为什么我的C#对象没有实例化?

来自分类Dev

在Robot Framework中实例化C#对象

来自分类Dev

如何防止在C#中实例化对象

来自分类Dev

如何防止在C#中实例化对象

来自分类Dev

C#| 使用另一个实例的属性初始化新对象的语法

来自分类Dev

C#方法/属性的异常实例化

来自分类Dev

实例化一个新对象或更改现有对象C#的值

来自分类Dev

C#中的对象实例化之间的区别:将对象存储在引用中与直接调用方法

来自分类Dev

C#中new<object>(){}和new<object>{}实例化对象的区别

来自分类Dev

在 C# 中使用基类和派生类实例化数组中的对象

来自分类Dev

Vuex监视所有对象子属性

来自分类Dev

在C#中记录对象的所有属性。如何记录内部对象的属性呢?

来自分类Dev

在C#中记录对象的所有属性。如何记录内部对象的属性呢?

来自分类Dev

您可以从C#中的Task中的实例化获取对象吗?

来自分类Dev

在方法中实例化并添加到C#中Collection的对象的持久性

来自分类Dev

使用C#中的嵌套类反序列化JSON。在哪里创建对象实例?

来自分类Dev

相同类的实例化对象是否添加到内存(C#)中?

来自分类Dev

在C#对象实例化中,如果捕获异常,是否需要Null检查

来自分类Dev

无法在字符串中使用C#中的反射/汇编/激活器实例化对象

来自分类Dev

计算使用LINQ函数实例化的C#对象中的天数

来自分类Dev

如何在 Unity C# 中为实例化对象提供唯一 ID

来自分类Dev

实例化和删除对象C ++

来自分类Dev

实例化和删除对象C ++

来自分类Dev

从...可变深度对象的子对象的所有子对象中获取属性

来自分类Dev

从...可变深度对象的子对象的所有子对象中获取属性

来自分类Dev

使用反射的对象实例化在VB.NET中有效,但在C#中不起作用

来自分类Dev

在C#中实例化IEnumerable数组

来自分类Dev

在C#中实例化Singleton

Related 相关文章

  1. 1

    实例化对象(C#.net)中的所有属性和子属性

  2. 2

    为什么我的C#对象没有实例化?

  3. 3

    在Robot Framework中实例化C#对象

  4. 4

    如何防止在C#中实例化对象

  5. 5

    如何防止在C#中实例化对象

  6. 6

    C#| 使用另一个实例的属性初始化新对象的语法

  7. 7

    C#方法/属性的异常实例化

  8. 8

    实例化一个新对象或更改现有对象C#的值

  9. 9

    C#中的对象实例化之间的区别:将对象存储在引用中与直接调用方法

  10. 10

    C#中new<object>(){}和new<object>{}实例化对象的区别

  11. 11

    在 C# 中使用基类和派生类实例化数组中的对象

  12. 12

    Vuex监视所有对象子属性

  13. 13

    在C#中记录对象的所有属性。如何记录内部对象的属性呢?

  14. 14

    在C#中记录对象的所有属性。如何记录内部对象的属性呢?

  15. 15

    您可以从C#中的Task中的实例化获取对象吗?

  16. 16

    在方法中实例化并添加到C#中Collection的对象的持久性

  17. 17

    使用C#中的嵌套类反序列化JSON。在哪里创建对象实例?

  18. 18

    相同类的实例化对象是否添加到内存(C#)中?

  19. 19

    在C#对象实例化中,如果捕获异常,是否需要Null检查

  20. 20

    无法在字符串中使用C#中的反射/汇编/激活器实例化对象

  21. 21

    计算使用LINQ函数实例化的C#对象中的天数

  22. 22

    如何在 Unity C# 中为实例化对象提供唯一 ID

  23. 23

    实例化和删除对象C ++

  24. 24

    实例化和删除对象C ++

  25. 25

    从...可变深度对象的子对象的所有子对象中获取属性

  26. 26

    从...可变深度对象的子对象的所有子对象中获取属性

  27. 27

    使用反射的对象实例化在VB.NET中有效,但在C#中不起作用

  28. 28

    在C#中实例化IEnumerable数组

  29. 29

    在C#中实例化Singleton

热门标签

归档