Tag: unique

使用LINQ的唯一项目列表

我一直在使用LINQ一段时间了,但似乎被困在关于Unique项目的东西上,我有下面的列表: List stock = new List(); 它具有以下属性:字符串ID,字符串类型,字符串描述,示例: public class Stock { public string ID { get; set; } public string Type { get; set; } public string Description { get; set; } } 我希望有一个LINQ查询,它将按照类型对库存中的项目进行分组,并将其作为新的库存列表返回(它必须与原始库存列表的类型相同)。 示例数据: ID Type Description ———————————————- 1 Kitchen Appliance Dishwasher 2 Living Room Television 3 Kitchen Appliance Washing Machine 4 Kitchen Appliance […]

有没有机会使用Linq(C#)获得独特的记录?

我有一个list<list> 在list[x][0]是我想要选择唯一记录的记录,因此这样的记录不会出现在任何其他list[x][0 ]中,当我选择它时,我想要整行list[x]被选中。 我还没有在Linq找到适当的这个例子,请帮忙:( 编辑 当Jon Skeet要求我澄清时,我不能否认;-) list<list> 包含字符串表的列表。 每个字符串“table”包含几个键list[x][several_items] several list[x][several_items] ,我想从list->中获取唯一记录,这意味着该“表”中的第一项。 从而: item[0] = “2”,”3″,”1″,”3″ item[1] = “2”,”3″,”4″,”2″ item[3] = “10”,”2″ item[4]= “1”,”2″ – > unique意味着我可以将行item[3] and item[4]派生为唯一。 因为第一次出现数字/字符串很重要。 如果列表中有多个记录/行( item[x] of which first item (item[x][0])存在多次,则它不是唯一的。 每个列表的第一个元素对于确定唯一性很重要。 也许如果有人可以帮助找到找到非唯一的方法会更容易 – >所以从上面的例子我只得到项目[0]和项目[1]