4
有沒有更好的2 Where子句或1 Where子句& &運算符還是不重要?Linq-to-Objects Where子句中帶有2個謂詞
list.Where(x => x.Prop1 == value1).Where(x => x.Prop2 == value2).ToList();
或者
list.Where(x => x.Prop1 == value1 && x.Prop2 == value2).ToList();
@Jon和Michael,第一個版本不會在列表中循環兩次。會有兩個代表,是的,但是對於序列中的每個元素都是一個接一個地執行檢查,而不是整個序列通過第一個*,然後是結果通過第二個。該列表只能走一次。 – 2011-06-16 20:03:46
和喬恩,就這樣說,我同意我會選擇第二個版本。 – 2011-06-16 20:06:50