gpt4 book ai didi

c# - C#动态获取类元素的方法

转载 作者:行者123 更新时间:2023-11-30 13:39:37 25 4
gpt4 key购买 nike

我可能缺少这里的基本知识,但我会去问问它。

假设我们有一个字符串数组:

ItemCode
ItemDescription

我们有一个类:

public class InventoryItem
{
public string ItemCode { get; set; }
public string ItemDescription { get; set; }
}

我希望能够根据数组的值动态引用 InventoryItem 的属性。

我需要遍历数组并通过数组的当前字符串成员获取类的属性值。

我该怎么做?

最佳答案

你使用反射:

foreach (var name in propertyNames)
{
// Or instance.GetType()
var property = typeof(InventoryItem).GetProperty(name);
Console.WriteLine("{0}: {1}", name, property.GetValue(instance, null));
}

参见:

关于c# - C#动态获取类元素的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11360237/

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