[英]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.