eMi*_*eMi 1 c# attributes list
MyClass.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; }
}
}
Run Code Online (Sandbox Code Playgroud)
当我返回一个MyClass类型的List时,我想拥有,只有NAME属性..不是整个对象..我怎么能做到这一点?就像是:
List<MyClass> myClasses = new List<MyClass>();
return myClasses["Name"]; //<--- Only the Name
Run Code Online (Sandbox Code Playgroud)
您可以使用Linq仅返回名称,但现在您将拥有List<string>:
return myClasses.Select(x => x.Name).ToList();
Run Code Online (Sandbox Code Playgroud)
或者,您可以MyClass从原始列表中创建一个新列表,并仅填充名称attibute:
return myClasses.Select(x => new MyClass {Name = x.Name}).ToList();
Run Code Online (Sandbox Code Playgroud)