Öğe adlı bir dersim var. Öğe, bir dize olan ItemCode adlı bir tanımlayıcı özelliğe sahiptir. Öğeler listesindeki tüm farklı olmayan Öğelerin listesini almak istiyorum.IEnumerable'dan farklı olmayan öğeler alın
Örnek:
List<Item> itemList = new List<Item>()
{
new Item("code1", "description1"),
new Item("code2", "description2"),
new Item("code2", "description3"),
};
ben alttaki iki girdileri ben
var distinctItems = itemsList.Distinct();
ben büyük belirgin öğelerin listesini almak kullanırsanız
içeren bir liste istiyorum, ama istiyorum bunun neredeyse tersi. Farklı listeyi orijinal listeden çıkartabilirim, ancak bu, her birinin yalnızca bir örneği olan ALL tekrarlarını içermez.
Oyun oynamıştım ve zarif bir çözümü anlayamıyorum. Herhangi bir işaretçi veya yardım çok takdir edilecektir. Teşekkürler!
Ben 3.5 zorunda LINQ
Teşekkürler magnus (ve Thomas) ve GroupBy'yi kullanmayı düşünmemiştim – RichK