gpt4 book ai didi

c# - 在 C# 中将 List 转换为 List

转载 作者:行者123 更新时间:2023-11-30 18:56:15 25 4
gpt4 key购买 nike

假设我有一个类:

public class MyClass
{
public string Name {get; set;}
public int Value {get; set;}
}

我有这个类的列表:

List<MyClass>

我想做一个:

List<string> 

这将包含所有 MyClass.Name 来自:

List<MyClass>

有没有一种快速的方法,例如使用 Linq 来做到这一点?

最佳答案

当然,使用 SelectToList:

List<string> nameList = list.Select(x => x.Name).ToList();

另一种非 LINQ 方法是使用 List.ConvertAll :

List<string> nameList = list.ConvertAll(x => x.Name);

这样效率会稍微高一些,因为它事先知道目标列表的大小。

关于c# - 在 C# 中将 List<MyClass> 转换为 List<MyClass.Mydata>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43348149/

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