gpt4 book ai didi

c# - 从对象列表中获取属性列表

转载 作者:IT王子 更新时间:2023-10-29 03:41:33 28 4
gpt4 key购买 nike

目前我使用 foreach 循环返回 object 属性列表。

 class X
{
List<X> Z = GetXlist();
List<String> r = new List<String>();

foreach (var z in Z)
{
r.Add(z.A);
}

return r;
}

有没有一种方法可以缩短它,这样我就不必编写 foreach 循环?

最佳答案

LINQ 就是答案。您可以使用它从您的对象集合“转换”到另一个集合——在本例中是对象属性值的集合。

List<string> properties = objectList.Select(o => o.StringProperty).ToList();

关于c# - 从对象列表中获取属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13781468/

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