任何人都知道是否有一種更簡單或更簡單的方法來做同樣的事情?是否有更簡單或更簡單的方法來做相當於WHERE IN(aa,bb,cc)的?
另外,我應該注意的任何副作用?
var setters = from setterBase in Style.Setters
let setter = (setterBase as Setter)
let properties = new []{ HorizontalContentAlignmentProperty, VerticalContentAlignmentProperty }
where setter!=null && properties.Contains(setter.Property)
select setterBase;
到目前爲止,它的最好的,我想出了...
感謝您指出'讓'每次重新創建數組,我忘了那一個......這可能會對兩個集合的大小('屬性'和'setter')產生重大影響 – smichaud 2010-11-04 11:14:34
如果屬性有很多大小,考慮使用HashSet而不是數組。 – 2010-11-04 12:29:33