请问一下,一个list<string []>  集合,怎么通过 string[] 组中的某个下标索引,来合并相同的string[]组 ,得到一个新的list<string[]> 集合啊,简单的方法 ,应该怎么写呀?  

解决方案 »

  1.   

    通过 string[] 组中的某个下标索引??什么意思?能具体描述吗?
      

  2.   

    应该是这个意思:
    string[] str1 = {"1","2","3","4"};
    string[] str2 = {"2","3","4"};
    string[] str3 = {"1","2","3","4"};
    List<string[]> list = new List<string[]>();
    list.add(str1);
    list.add(str2);
    list.add(str3);
    因为str1和str3内容完全相同所以只保留一个,操作后结果为
    {"1","2","3","4"};
    {"2","3","4"};
      

  3.   

    string[] str1 = { "1", "2", "3", "4" };
                string[] str2 = { "2", "3", "4" };
                string[] str3 = { "1", "2", "3", "4" };
                List<string[]> list = new List<string[]>();
                list.Add(str1);
                list.Add(str2);
                list.Add(str3);
                var ary = list.GroupBy(T => string.Join(",", T)).Select(T => T.Key.Split(',').ToArray()).ToList();
                
      

  4.   

    用dataset<string[]> 转换