gpt4 book ai didi

c# - 从列表中获取请求的列不同值

转载 作者:行者123 更新时间:2023-11-30 20:43:50 25 4
gpt4 key购买 nike

我有一个包含多列的列表。我想根据请求的具有不同值的列名(列名将作为参数出现)过滤列表。

IList<obj1> objTemp= new List<obj1>();
for (int i = 0; i < 15; i++)
{
obj1 temp= new obj1();
temp.Name = "Name" + i;
temp.Age= "Age" + i;
temp.Company= "Company" + i;
objTemp.Add(temp);
}

var distinctTypeIDs = objTemp.Select(x => x.**{my requested column}**).Distinct();

最佳答案

您可以使用反射通过名称获取所需的属性:

var distinctTypeIDs = objTemp.Select(x => x.GetType().GetProperty("requested_column").GetValue(x))
.Distinct();

关于c# - 从列表中获取请求的列不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30067440/

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