有誰知道是否可以退出使用lambda的泛型ForEach?例如c#exit generic ForEach使用lambda
someList.ForEach(sl =>
{
if (sl.ToString() == "foo")
break;
// continue processing sl here
// some processing code
}
);
該代碼本身不會編譯。我知道我可以使用普通的foreach,但爲了一致性,我想使用lambda。
非常感謝。
有沒有必要這樣做的原因?我一直對「休息」保持警惕。在開關櫃外面,我從來沒有見過需要使用它們。 – FrustratedWithFormsDesigner 2010-02-12 03:09:04
我使用'break'和'continue'很多。有時候你只是不希望循環體執行完畢,'break' /'continue'簡化了代碼。 – 2010-02-12 03:12:18
是否有任何理由爲此更喜歡Lambda表達式? – 2010-02-12 03:19:00