Есть ли способ получить выражение лямбда ForEach
с необязательным типом возврата. Вот пример псевдокода того, что нужно достичь:
string val = MyList.ForEach(listItem => { if(listItem == "yes" ){ return "found" } });
if(val == "found"){ dosomething }
Нет, ForEach
- неправильный метод для вашего результата. Использовать Any
:
bool found = MyList.Any(listItem => listItem == "yes");
.Any()
либо.All()
из LINQ.