来自二维数组的.net唯一值

时间:2014-10-23 14:12:21

标签: c# .net

我将数组定义为

var arr = new double[image.Width, image.Height];

我需要从这个数组中选择唯一值

我怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用LINQ展平多维数组,然后对结果执行不同的操作:

var flattened = Enumerable.Range(0, arr.GetLength(0)).SelectMany(x => Enumerable.Range(0, arr.GetLength(1)).Select(y => arr[x, y]));

var distinct = flattened.Distinct().ToList();