C# foreachをLinqで書き換え
【foreach版】
int[] aaa = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
foreach (var x in aaa)
{
if (x % 2 == 0)
{
Console.WriteLine(x);
}
}
foreach (var x in aaa)
{
if (x % 2 == 0)
{
Console.WriteLine(x);
}
}
【Linq版1】
int[] aaa = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
var hoge = aaa.Where(x => x % 2 == 0 );
hoge.ToList().ForEach(Console.WriteLine);
var hoge = aaa.Where(x => x % 2 == 0 );
hoge.ToList().ForEach(Console.WriteLine);
【Linq版短縮】
int[] aaa = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
aaa.Where(x => x % 2 == 0).ToList().ForEach(Console.WriteLine);
aaa.Where(x => x % 2 == 0).ToList().ForEach(Console.WriteLine);
« TFS サーバ上のフォルダを削除 | トップページ | VS2017 Windowsサービスのデバッグ »
コメント