给出一个列表...看看项目的可枚举(LINQ)曾经存在
class Item
{
public Name
{
get;
set;
}
}
List<Item> items = new List<Item>
{
new Item() { Name = "Item 1" },
new Item() { Name = "Item 1" },
new Item() { Name = "Item 2" },
new Item() { Name = "Item 3" }
}
List<Item> listing = new List<Item>
{
new Item() { Name = "Item 1" },
new Item() { Name = "Item 2" },
new Item() { Name = "Item 3" }
new Item() { Name = "Item 4" }
}
等
我需要创建第三个数组,将抵消这两者之间的双实例;不过,具有“名称1”的项目都是相同的,但不同的“实例”。所以第三个List应该有1个Item 1的实例,因为'Items'有2个实例。关于如何通过Linq完成的任何想法?
你能准确地包括你期望你的输出列表是什么吗? – tzaman 2010-05-08 00:33:31