我相当确定此问题之前已被问过,但我不确定要搜索什么,所以如果已经有人问过这个问题,请指示我。
通常,我会做这样的事情
List<string> values = new List<string>();
foreach (MyClass workingClass in AllTheClasses)
{
string val = workingClass.SomeField);
values.Add(val);
}
但是,我想使用这样的东西:
List<string> values = AllTheClasses.ToList(SomeField);
有更好的方法吗?
答案 0 :(得分:5)
Linq的方式:
var values = AllTheClasses.Select(c=>c.SomeField).ToList();