Je suis un grand noob avec Linq et j'essaie d'apprendre, mais je frappe un point bloquant ici. Je ont une structure de type:Linq question
Dictionary<MyType, List<MyObj>>
Et je voudrais interroger avec Linq cette structure pour extraire toutes les instances de MyObj qui apparaissent dans plus d'une liste dans le dictionnaire.
À quoi ressemblerait une telle requête?
Merci.
Just SelectMany (v => v) devrait faire? (pas besoin de v.Select (obj => obj)) –
Vous avez raison. En général, j'écris explicitement ce que je sélectionne dans des requêtes plus complexes car il m'est plus facile de suivre ce qui se passe et de l'optimiser ensuite, mais j'ai oublié dans ce cas. C'est réglé maintenant de toute façon. – rmoore
Count() énumérera chaque groupe dans son intégralité. Utiliser Skip (1) .Any() est plus efficace. –