Quelqu'un sait s'il existe une manière plus propre/plus simple de faire l'équivalent?Existe-t-il un moyen plus propre/plus simple de faire un équivalent de WHERE IN (aa, bb, cc)?
En outre, tous les effets secondaires que je devrais surveiller?
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;
Jusqu'à présent, le meilleur je suis venu avec ...
Merci de préciser que 'let' recrée le tableau à chaque fois, j'ai oublié celui-là ... Cela peut avoir un impact majeur selon la taille des deux collections ('properties' et 'setter') – smichaud
Si les propriétés ont beaucoup taille à lui, pensez à utiliser un HashSet au lieu d'un tableau. –