gpt4 book ai didi

c# - memberInfo.GetValue() C#

转载 作者:可可西里 更新时间:2023-11-01 08:31:35 26 4
gpt4 key购买 nike

如何获取实例成员的值?

对于 propertyInfos,有一个 propertyInfo.GetValue(instance, index),但在 memberInfo 中不存在这样的东西。

我在网上搜索过,但似乎只停留在获取成员的姓名和类型上。

最佳答案

您必须向下转换为 FieldInfoPropertyInfo:

switch (memberInfo)
{
case FieldInfo fieldInfo:
return fieldInfo.GetValue(obj);
case PropertyInfo propertyInfo:
return propertyInfo.GetValue(obj);
default:
throw new InvalidOperationException();
}

关于c# - memberInfo.GetValue() C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/115418/

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