hat Ist es möglich, Sammlung durch innere Eigenschaftswert zu gruppieren? Wie würde ich dies tun, ohne ein neues Objekt mit nur Linq zu erstellen. Oder ich muss anonymes Objekt vor dem Gruppierungsprozess erstellen.LINQ, GroupBy innerer Wert des Feldes, das den Objekttyp
public class Item
{
public int Id { get; set; }
public List<ItemInv> Inventory {get; set;}
}
public class ItemInv
{
public int wid {get; set;}
}
var lst = new List<Item> {
new Item {
Id=1,
Inventory= new List<ItemInv> { new ItemInv() { wid = 2 } }
},
new Item {
Id=2,
Inventory= new List<ItemInv> { new ItemInv() { wid = 2 }}
}
};
Ich brauche Gruppe diese lst Variable von wid Eigenschaft.
Aber wie erwarten Sie, 'Items' zu gruppieren, die mehr als einen' ItemInv' haben? – octavioccl
ein Objekt in verschiedenen Gruppen von Wid Feld – iSarzhan
Kann es doppelte 'Wid' Werte innerhalb der gleichen 'Inventory' Liste geben? Hinweis: Dies ist ohne Zwischenschritt nicht möglich, da Sie Objekte (also Verweise auf Objekte) für jedes Element in der Liste "Inventar" einmal duplizieren müssen. – ErikE