33

ifLINQ 呼び出し内に -statementを追加することは可能ForEachですか?

sequence.Where(x => x.Name.ToString().Equals("Apple"))
        .ToList()
        .ForEach( /* If statement here */ );
4

4 に答える 4

36

はい、if ステートメントは、以下のように ForEach 内で一般的に使用されます。

sequence.Where(x => x.Name.ToString().Equals("Apple"))
    .ToList()
    .ForEach( x =>
     {
       if(someCondition)
       {
         // Do some stuff here.
       }  
     });
于 2013-07-04T04:53:12.137 に答える
3

はい、ラムダ式を使用するため、有効な c# 式をそこに入れることができます

于 2013-07-04T03:27:02.020 に答える