C# 不同值二维数组

C# 不同值二维数组,c#,.net,C#,.net,我有一个二维数组,如下所示: long[,] arr = new long[4, 4] {{ 5, 0, 0, 0 }, { 8, 1, 1, 1 }, { 0, 3, 0, 6 }, { 1, 1, 1, 1 }}; 如何显示此数组中的不同值?您可以使用可枚举。不同的方法: var uniqueValues = a

我有一个二维数组,如下所示:

long[,] arr = new long[4, 4] {{ 5, 0, 0, 0 },
                              { 8, 1, 1, 1 },
                              { 0, 3, 0, 6 },
                              { 1, 1, 1, 1 }};

如何显示此数组中的不同值?

您可以使用
可枚举。不同的
方法:

var uniqueValues = arr.Cast<long>().Distinct();
var uniqueValues=arr.Cast().Distinct();

您可以使用
可枚举。独特的
方法:

var uniqueValues = arr.Cast<long>().Distinct();
var uniqueValues=arr.Cast().Distinct();