J'ai deux collections et je dois créer une nouvelle collection à partir des deux collections.Aide à la requête Linq
Supposons que la classe suivante:
public class Widget
{
property int Id{get;set;}
property string Label{get;set;}
}
Nous avons deux classes IList. Je voudrais créer un type anonyme avec Id, Étiquette et Exists
Ainsi faisant cela pour Id et de l'étiquette, j'ai:
var newCol=from w in widgets
select new {Id=w.Id,Label=w.Label,Exists=????}
Est-il possible dans LINQ je peux déterminer existe sans écrire la code de boucle moi-même ici?
Modifier
Existant nous dit si le widget est dans la deuxième liste. Ainsi, par exemple une solution que je viens de penser était:
var newCol=from w in widgets
select new {Id=w.Id,Label=w.Label,Exists=myWidgets.Contains(w)}
Où mes widgets est le deuxième IList.
Nous avons besoin de plus d'informations. Quel est l'autre IList? Que signifie Exists? Voulez-vous dire que vous voulez vérifier si ce widget existe dans l'autre IList? –
Oui, donc nous faisons essentiellement une jointure gauche deux listes btw, et je veux savoir quand l'élément est dans les deux listes. – JoshBerke