gpt4 book ai didi

c#从列表中的字段中获取列表

转载 作者:可可西里 更新时间:2023-11-01 08:59:52 25 4
gpt4 key购买 nike

对于令人困惑的标题,我深表歉意,但我没有找到更好的方式来解释我的问题。

我有一个对象列表,myList ,让我们称他们为MyObject .对象看起来像这样:

Class MyObject
{
int MYInt{get;set;}
string MYString{get;set;}
}

List<MyObject> myList;
...

我正在寻找一种不错/简短/奇特的方式来创建 List<string>来自 myList ,我只使用 MyString属性(property)。

我可以使用 myList.forEach() 来做到这一点, 但我想知道是否有更好的方法

谢谢!!

最佳答案

使用 LINQ:

var list = myList.Select(o => o.MYString);

返回 IEnumerable<string> .获得 List<string>只需添加一个调用 ToList() :

var list = myList.Select(o => o.MYString).ToList();

然后像往常一样遍历结果:

foreach (string s in list)
{
Console.WriteLine(s);
}

关于c#从列表中的字段中获取列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622751/

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