Ich habe folgende ObjekteC# wählen Werte einer Eigenschaft aus einer Liste in einer Liste
class A
{
public List<B> listB { get; set; }
}
class B
{
public int id { get; set; }
}
und in meiner Anwendung habe ich ein Szenario wie unten ..
public void main()
{
var lstA = new List<A>();
var lstA = new List<A>();
var a1 = new A();
a1.listB = new List<B>
{
new B() { id = 1 },
new B() { id = 2 }
};
lstA.Add(a1);
a1 = new A();
a1.listB = new List<B>
{
new B() { id = 3 },
new B() { id = 4 }
};
lstA.Add(a1);
}
Und ich brauche zu wählen alle IDs von B Objekte aus LSTA
Hier ist, was ich bisher ausprobiert habe
var ids = lst.Select(x=>x.listB.Select(y=>y.id)).ToList();
Aber es gibt mir einen Kompilierungsfehler.
Wie kann ich das tun?
Warum nach unten Stimme hier ab? Bitte kommentieren. –
Wer die Abstimmung ablehnt, ohne einen Kommentar abzugeben, wird niemandem helfen, bitte kommentieren. Wir können die Antwort immer verbessern. –