就像操作員「&」將執行第二個條件,即使第一個條件爲假, 我正在爲「全部」尋找相同的內容。我想要「全部」的結果,但也希望評估每個元素。在我的例子中,我稱之爲啞巴。linq中有沒有一個愚蠢的「全部」評估所有元素?
這是我爲什麼要這樣的一個例子。
main
{
Object[] array = InitSomeArray();
AreObjectValid = array.dumbAll(o => Validate(o));
//other stuff with AreObjectValid
}
private bool Validate(object o)
{
bool IsValid = IsPositiveNumeric(o.ToString());
HighLighInvalidObjectWhenInvalid(o, IsInvalid: !IsValid);
return IsValid;
}
這樣的東西是否存在於linq中?
注:我已經知道如何處理這個沒有鏈接。
聽起來像是你想要一個foreach循環而不是'All' –
@Asas Shh,LINQ是未來。 – Rawling
事實上,你需要這樣做,這意味着驗證是造成副作用,是一個非常大的紅旗,這裏發生了非常錯誤的事情。 – Servy