简体   繁体   English

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

[英]For each item in list of classes

I'm fairly sure this question has been asked before, but I'm unsure what to search for, so if there is something already been asked for this, please direct me there. 我很确定以前曾问过这个问题,但是我不确定要搜索什么,因此,如果已经有人问过这个问题,请指导我到那里。

Usually, I would do something like this 通常,我会做这样的事情

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

However, I would like to use something like this : 但是,我想使用这样的东西:

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

Is there a better way to do this? 有一个更好的方法吗?

Linq的方式:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM