62,046
社区成员
发帖
与我相关
我的任务
分享
List<> lists=new ...........
bool isTrue= Lists.GroupBy(g => g.姓名).Any(a => a.Count() > 1);
string [][] str= {{"姓名","年龄","工作单位","住址"},{"姓名","年龄","工作单位","住址"},{"姓名","年龄","工作单位","住址"}};
// 我就知道如何判断该数组中 姓名是否有重复的
//我现在思维有点小混乱
//这是我自己想到的可以使用的方法 呵呵 如有不对之处 请指正
List<List<object>> feedback= new List<List<object>>();
List<List<object>> name = new List<List<object>>();
int number = 0;
for (int i = 0; i < feedback.Count; i++)
{
if (feedback[i][7] == null)
{ continue; }
string str = feedback[i][7].ToString();
if (i+1 == feedback.Count)
{
break;
}
if (str == feedback[i + 1][7].ToString())
{
number = i;
}
}
if (number > 1)
{
name.Add(feedback[number]);
name.Add(feedback[number + 1]);
feedback.RemoveAt(number);
feedback.RemoveAt(number);
}