【发布时间】:2016-01-13 10:33:11
【问题描述】:
我想根据内部列表的值在嵌套列表中查找不同的元素。
当前列表结构:下图显示了一个表格,其中每一行都是一个字符串列表,整个表格是使用字符串列表的列表生成的
var eachrow = new List<String>();
var allrow = new List<List<String>>();
//eachrow is populated from db. After a complete row is populated it is added to allrow
//Sample
//eachrow[0] = "no value"
//eachrow[1] = "67" and so on
//allrow[0] = {no value,67,89,0,0,0,67,34}
//allrow[1] = {no value,201,45,102,0,0,47,12} and so on
现在我想消除表中的重复行。我不是在寻找 Javascript 中的解决方案。生成 HTML 表格仅用于显示问题。
我的尝试
allrow = allrow.Distinct().ToList();
//Doesnt remove duplicates
【问题讨论】:
-
您可以让
Distinct使用自定义IEqualityComparer为List<T>工作
标签: c# asp.net-mvc linq list asp.net-mvc-5