Verbinden Sie zwei Liste auf eine bestimmte Spalte

Ich bin versucht, die Verbindung von zwei Listen (flist und slist) auf die ID-Spalte. Liste der Definitionen, Klasse Definitionen, eine Liste der Inhalte und der gewünschten Ergebnisse werden unten angezeigt.

List<first> flist= new List<first>();
List<second> slist= new List<second>();


public class first
{
   public string name { get; set; }
   public int ID{ get; set; }
   public string itemAttr { get; set; }
}
public class second
{
   public int ID{ get; set; }
   public string itemAttr{ get; set; }
}

Liste Inhalt

flist:
apples | 1
bananas| 2
trees  | 3

slist:
1      | fruit
3      | not-fruit

Gewünschte Ergebnis:

flist:
apples   |   1     | fruit
bananas  |   2     |
trees    |   3     | not-fruit
  • Werfen Sie einen Blick auf linq ist join, hier ist eine Referenz.
  • Danke für den Hinweis mich in die richtige Richtung, Candide!
InformationsquelleAutor Andy Dudley | 2013-02-21
Schreibe einen Kommentar