foreach内のifをLINQで
public class Student
{
public string Name;
}
public class Class
{
public Student[] Students;
}
クラス内で年齢が20歳以上の人の名前リストを作りたい場合
foreachとifなら
var names = new List<string>();
foreach (var student in @class.Students)
{
if (student.Age >= 20)
{
names.Add(student.Name);
}
}
LINQなら
var names = @class.Students
.Where(o => o.Age >= 20)
.Select(o => o.Name)
.ToList();
Author And Source
この問題について(foreach内のifをLINQで), 我々は、より多くの情報をここで見つけました https://qiita.com/ryo1988/items/52cfd2eb7895ad03e5ba著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .