gpt4 book ai didi

C# List 应该从 MyClass 返回一个属性

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:50 24 4
gpt4 key购买 nike

我的类.cs

 public class MyClass
{
private string name;

public string Name
{
get { return name; }
set { name = value; }
}

private string path;

public string Path
{
get { return path; }
set { path= value; }
}
}

当我返回一个 MyClass 类型的列表时,我希望只有 NAME 属性。而不是整个对象。我如何才能实现这一点?像这样的东西:

List<MyClass> myClasses = new List<MyClass>();
return myClasses["Name"]; //<--- Only the Name

最佳答案

您可以使用 Linq 仅返回名称,但您现在将拥有一个 List<string> :

return myClasses.Select(x => x.Name).ToList();

或者,您可以创建一个新列表 MyClass从你原来的,只填充名称属性:

return myClasses.Select(x => new MyClass {Name = x.Name}).ToList();

关于C# List<MyClass> 应该从 MyClass 返回一个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7954598/

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