繁体   English   中英

查找二维字符串数组的唯一行输出

[英]Find Unique line output of a 2 dimensional string array

我有以下字符串;

string[,] test=
{
  {"0","0"},
  {"0","0"},
  {"0","0"},
  {"0","1"},
  {"5","0"},
};

我想找到一种在数组中搜索所有唯一行的方法。 所以我想要的输出数组是。

string[,] output=
{
  {"0","0"},
  {"0","1"},
  {"5","0"},
};

有谁对实现这一目标有任何简单的想法?

您可以使用linq做到这一点,只需调用Distinct即可仅选择唯一值,例如

var query = (from arr in test
             from value in arr
             select value).Distinct();

或者您可以尝试以下方法,这只是将嵌套数组展平为一个序列,然后调用Distinct查找不同的元素。 找出答案

var distinct = test.SelectMany(a => a).Distinct().ToArray();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM