对于班级列表中的每个项目

Wyn*_*sel 0 c# list enumerable

我很确定之前已经问过这个问题,但是我不确定要搜索什么,所以如果已经有人问过这个问题,请指导我.

通常,我会做这样的事情

List<string> values = new List<string>();
foreach (MyClass workingClass in AllTheClasses)
{
    string val = workingClass.SomeField);
    values.Add(val);
}
Run Code Online (Sandbox Code Playgroud)

但是,我想使用这样的东西:

List<string> values = AllTheClasses.ToList(SomeField);
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

msh*_*yem 5

Linq的方式:

var values = AllTheClasses.Select(c=>c.SomeField).ToList();
Run Code Online (Sandbox Code Playgroud)