je déclarer un dictionnaire avec la clé sur INT et la valeur d'une classe Dictionary<int, List<clsBook>> dicBook = new Dictionary<int, List<clsBook>>();
Comment rejoindre 2 rangs ensemble dans un même dictionnaire C#
Je voudrais effectuer une jointure de la ligne dans le dictionnaire lorsqu'un certaine valeur est égale à la deuxième rangée.
Mon code est comme ci-dessous, mais j'obtiens l'erreur "Impossible de convertir implicitement le type System.Collections.Generic.List < System.Collections.Generic.List < clsBOOK>> à System.Collections.Generic.List < clsBook>"
List<clsBook> aaa = (from OD in dicBook
join OD2 in dicBook
on OD.Value[1] equals OD2.Value[1]
select OD.Value).ToList();
Qu'essayez-vous d'accomplir? Il semble inutile de joindre la même valeur dans le même dictionnaire, n'est-ce pas? En dehors de cela, «SelectMany» est ce que vous cherchez. –
Pourriez-vous expliquer en détail ce que vous voulez accomplir? –