if
- statementをLINQ ForEach
呼び出し内に追加することは可能ですか?
sequence.Where(x => x.Name.ToString().Equals("Apple"))
.ToList()
.ForEach( /* If statement here */ );
次のことができます...
List.Where(x => x.Name.ToString().Equals("Apple").ToList()
.ForEach( x => { if(x.Name == ""){}} );
はい、if文は一般的にForEach内で次のように使用されます。
sequence.Where(x => x.Name.ToString().Equals("Apple"))
.ToList()
.ForEach( x =>
{
if(someCondition)
{
// Do some stuff here.
}
});
はい、ラムダ式を使用するため、有効なc#式をそこに配置できます