web-dev-qa-db-ja.com

LINQ ForEachにifステートメントはありますか?

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

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

次のことができます...

List.Where(x => x.Name.ToString().Equals("Apple").ToList()
    .ForEach( x => { if(x.Name == ""){}} );
45
Keith Nicholas

はい、if文は一般的にForEach内で次のように使用されます。

sequence.Where(x => x.Name.ToString().Equals("Apple"))
    .ToList()
    .ForEach( x =>
     {
       if(someCondition)
       {
         // Do some stuff here.
       }  
     });
33
tariq

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

3
TGH