Linq -> beziehung zwischen elementen zweier Listen?



  • Hallo Freunde,

    ich hab nun folgendes vor (pseudo):

    class Y{
     public  string id{get;set;}
    }
    
    class Z{
     public  string id{get;set;}
    }
    
    List<Y> _liste a=....;
    List<Z> _liste b=....;
    

    nun möchst ich eine liste

    List<KeyValuePair<Y,Z>> _merge=....
    

    welche alles bziehungen zwischen Y und Z enhalten, welche sich durch gleiche ID der klassen finden... wie bekomm ichdas mit Linq hin??



  • var merged = (from a in listeA
                  from b in listeB
                  where a.id == b.id
                  select new KeyValuePair<Y, Z>(a, b)).ToList();
    

Anmelden zum Antworten