在 C# 中使用反射访问对象中的自定义属性及其值

特立独行6912

考虑我们有这样的模型:

class Person{
    public string Name{get; set;}
    public List<Contact> ContactInfo{get; set;}
 }

和联系方式是这样的:

class Contact{
   public string Landline{get; set;}
   public string Mobile{get; set;}
}

我想ContactInfo(List<Contact>)使用 C# 中的反射访问并因此获取 Landline 和 Mobile 的值。

虚空先生
 private static string GetReflectedLandlineValue(object person)
 {
      IEnumerable<object> contactList = (IEnumerable<object>)person.GetType().GetProperty("ContactInfo")?.GetValue(person);
      return (string) contactList.First().GetType().GetProperty("Landline")?.GetValue(contactList.First());
 }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#自定义属性属性反射

来自分类Dev

Windows安装程序,在C ++中的自定义操作中访问自定义属性

来自分类Dev

使用C ++在Qt中创建自定义属性

来自分类Dev

使用C ++在Qt中创建自定义属性

来自分类Dev

使用ApplicationSettingsBase保存自定义设置的C#中的自定义对象的列表

来自分类Dev

Unity C#:自定义对象为空,但我可以访问其属性

来自分类Dev

在C中使用自定义向量

来自分类Dev

在Windows中使用Java或C#添加自定义文件属性/属性

来自分类Dev

如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

来自分类Dev

如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

来自分类Dev

C#,过滤自定义属性属性值

来自分类Dev

在C#中创建自定义结构和访问属性的字典

来自分类Dev

C#访问自定义链表对象的元素

来自分类Dev

C#访问自定义链表对象的元素

来自分类Dev

存储自定义对象(Swift 中的类)以供 Objective-C 方法访问

来自分类Dev

是否可以在C#中使用自定义值或模板值创建谓词

来自分类Dev

在自定义数据对象(WPF C#)中使用数组

来自分类Dev

自定义对象的矢量属性中位数C ++

来自分类Dev

C# 根据列表属性从自定义对象列表中过滤掉重复项

来自分类Dev

如何使用Protobuf.net C#序列化自定义对象库属性

来自分类Dev

使用自定义构造函数将对象实例化为类属性(C ++)

来自分类Dev

C#中属性的自定义属性

来自分类Dev

C#自定义列表基于属性的重复值

来自分类Dev

C#自定义控件默认值属性

来自分类Dev

在自定义结构中将值设置为Objective-C中的属性

来自分类Dev

如何在C#中使用反射从类型和设置属性值中按名称获取属性

来自分类Dev

C ++ 11自定义对象中的有序集中缺少值

来自分类Dev

C ++ 11自定义对象中的有序集中缺少值

来自分类Dev

在C ++中将unordered_map与自定义值对象一起使用

Related 相关文章

  1. 1

    C#自定义属性属性反射

  2. 2

    Windows安装程序,在C ++中的自定义操作中访问自定义属性

  3. 3

    使用C ++在Qt中创建自定义属性

  4. 4

    使用C ++在Qt中创建自定义属性

  5. 5

    使用ApplicationSettingsBase保存自定义设置的C#中的自定义对象的列表

  6. 6

    Unity C#:自定义对象为空,但我可以访问其属性

  7. 7

    在C中使用自定义向量

  8. 8

    在Windows中使用Java或C#添加自定义文件属性/属性

  9. 9

    如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

  10. 10

    如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

  11. 11

    C#,过滤自定义属性属性值

  12. 12

    在C#中创建自定义结构和访问属性的字典

  13. 13

    C#访问自定义链表对象的元素

  14. 14

    C#访问自定义链表对象的元素

  15. 15

    存储自定义对象(Swift 中的类)以供 Objective-C 方法访问

  16. 16

    是否可以在C#中使用自定义值或模板值创建谓词

  17. 17

    在自定义数据对象(WPF C#)中使用数组

  18. 18

    自定义对象的矢量属性中位数C ++

  19. 19

    C# 根据列表属性从自定义对象列表中过滤掉重复项

  20. 20

    如何使用Protobuf.net C#序列化自定义对象库属性

  21. 21

    使用自定义构造函数将对象实例化为类属性(C ++)

  22. 22

    C#中属性的自定义属性

  23. 23

    C#自定义列表基于属性的重复值

  24. 24

    C#自定义控件默认值属性

  25. 25

    在自定义结构中将值设置为Objective-C中的属性

  26. 26

    如何在C#中使用反射从类型和设置属性值中按名称获取属性

  27. 27

    C ++ 11自定义对象中的有序集中缺少值

  28. 28

    C ++ 11自定义对象中的有序集中缺少值

  29. 29

    在C ++中将unordered_map与自定义值对象一起使用

热门标签

归档