gpt4 book ai didi

c# - 我需要获取特定对象的属性值,但不知道对象的类型

转载 作者:行者123 更新时间:2023-11-30 13:33:34 45 4
gpt4 key购买 nike

我有一个 C# 对象,但我不知道这个对象的类型。 (即对象 o)我所知道的是这个对象有一个名为“ID”的 int 类型的成员。

我想获取这个属性的值,但是我的反射不够好......

我可以获得这个对象的类型和成员:

Type type = obj.GetType();
System.Reflection.MemberInfo[] member = type.GetMember("ID");

...但不知道下一步该做什么:-)

提前感谢您的帮助马吕斯

最佳答案

这是公共(public)属性(property)吗?那么最简单的方法是使用 dynamic

int value = ((dynamic)obj).ID;

关于c# - 我需要获取特定对象的属性值,但不知道对象的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069829/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com