Est-il possible d'ajouter une instruction if
- à l'intérieur de l'appel LINQ ForEach
?
sequence.Where(x => x.Name.ToString().Equals("Apple"))
.ToList()
.ForEach( /* If statement here */ );
vous pouvez faire ce qui suit ...
List.Where(x => x.Name.ToString().Equals("Apple").ToList()
.ForEach( x => { if(x.Name == ""){}} );
Oui, l'instruction if est couramment utilisée dans le ForEach comme ci-dessous:
sequence.Where(x => x.Name.ToString().Equals("Apple"))
.ToList()
.ForEach( x =>
{
if(someCondition)
{
// Do some stuff here.
}
});
Oui, cela prend une expression lambda, vous pouvez donc y mettre n'importe quelle expression c # valide