Ответ 1
вы можете сделать следующее...
List.Where(x => x.Name.ToString().Equals("Apple").ToList()
.ForEach( x => { if(x.Name == ""){}} );
Можно ли добавить 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-statement обычно используется внутри ForEach, как показано ниже:
sequence.Where(x => x.Name.ToString().Equals("Apple"))
.ToList()
.ForEach( x =>
{
if(someCondition)
{
// Do some stuff here.
}
});
Да, он принимает лямбда-выражения, поэтому вы можете помещать туда любое действительное выражение С#