对于 类 列表中的每一项

For each item in list of classes

我很确定以前有人问过这个问题,但我不确定要搜索什么,所以如果已经有人问过这个问题,请直接告诉我。

通常,我会做这样的事情

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

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

List<string> values = AllTheClasses.ToList(SomeField);

有更好的方法吗?

Linq 方式:

var values = AllTheClasses.Select(c=>c.SomeField).ToList();