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

时间:2018-01-24 11:15:56

标签: c# list enumerable

我相当确定此问题之前已被问过,但我不确定要搜索什么,所以如果已经有人问过这个问题,请指示我。

通常,我会做这样的事情

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

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

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

有更好的方法吗?

1 个答案:

答案 0 :(得分:5)

Linq的方式:

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