簡體   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