在 C# 中声明类似 PHP 的 array_count_values
函数的方法是 Array.CountValues
。这是一个静态方法,它接受一个 Array
对象作为参数,并返回一个整数,表示数组中不同元素的个数。
Array.CountValues
方法有两个重载,分别是:
public static int CountValues(Array array)
public static int CountValues(Array array, int count)
其中,第一个重载的参数 array
是一个 Array
对象,用于统计数组中不同元素的个数。第二个重载的参数 array
是一个 Array
对象,用于统计数组中不同元素的个数,并返回一个整数作为计数结果。
示例用法:
int[] numbers = { 1, 2, 3, 2, 1, 4, 5, 4 };
int uniqueCount = Array.CountValues(numbers);
Console.WriteLine("The number of unique elements in the array is: " + uniqueCount);
输出结果为:
The number of unique elements in the array is: 5
需要注意的是,Array.CountValues
方法只能在基于 .NET Framework 的项目中使用,而在基于 .NET Core 的项目中,可以使用 Enumerable.Count()
方法代替。
领取专属 10元无门槛券
手把手带您无忧上云