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

本文关键字:唯一 二维数组 net | 更新日期: 2023-09-27 18:27:39

我将数组定义为

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

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

我该怎么做?

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

您可以使用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();