我的λ-表達式列表List<Func<SomeObject, bool>> filterList;
這filterlist使用可以輕鬆過濾的SomeObject
集合是這樣的:結合LAMBDA表達式動態的地方
List<SomeObject> randomList; //filled with random stuff
foreach (Func<SomeObject, bool> filter in filterlist)
randomList = randomList.Where(filter).ToList();
現在我想一些過濾器組合 - 但我想將它們與AND或OR語句結合起來。 作爲例子:該用戶有3個過濾器A,B和C,並希望將它們組合成類似「A & &(B || C)
我不知道HOWTO做到這一點
其實你已經在他們所有組合和 –
你怎麼會知道什麼時候該用結合,和什麼時候做與OR? –
是的,但我想設置複雜的過濾器(例如「A &&(B || C)」)。 :P – user6537157