c# Linq ForEach
Хочу немного отрефакторить код, подскажите, как можно переписать такую запись?
var result = new List<string>();
foreach (var value in values)
{
if (!childrens.Any(i => value == i.Name))
{
result.Add(value);
}
}
Какой записи я хочу добиться:
var result = values
.ToList()
.ForEach(x => ???)
Есть ли возможность вообще переписать это с помощью ForEach? Заранее всем спасибо!
Источник: Stack Overflow на русском