Может ли кто-нибудь объяснить, почему следующая строка C # не ведет себя так же, как следующий блок foeach?
string [] strs = {"asdf", "asd2", "asdf2"};
strs.Select(str => doSomething(str));
foreach(string str in strs){
doSomething(str);
}
Я помещаю точку останова внутри doSomething (), и она не срабатывает в Select но это происходит с foreach.
TIA