对于 类 列表中的每一项
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();
我很确定以前有人问过这个问题,但我不确定要搜索什么,所以如果已经有人问过这个问题,请直接告诉我。
通常,我会做这样的事情
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();