J'ai une liste avec plusieurs classes qui contiennent une propriété qui est un entier (Id).Comment puis-je obtenir des données d'une liste avec une clause where à une autre liste?
J'ai aussi une liste d'entiers.
Maintenant, je voudrais couper la liste de mon objet à seulement la classe qui a la propriété dans la liste de l'entier.
Exemple:
List of MyObject
[MyObjectA].Id = 1
[MyObjectB].Id = 2
[MyObjectC].Id = 3
[MyObjectD].Id = 4
List of Integer
1
2
Final list should be
[MyObjectA]
[MyObjectB]
Comment puis-je faire?
avez-vous dire entry.Id au lieu de x.Id? (en cas d'utilisation join) – shahkalpesh
J'aime la solution 1 le meilleur. Les jointures sont sympa, mais j'aime mieux la lisibilité du premier. –
@shahkalpesh: Correction, merci. @ Longhorn213: Le second sera significativement plus rapide si idList finit par être très gros. Il construit essentiellement une carte de hachage au lieu de faire un balayage linéaire pour chaque entrée. –