如何计算 C# 数组中的元素?
要计算 C# 数组中的元素数量,我们可以使用 IEnumerable 中的count() 方法。它包含在 System.Linq.Enumerable 类。 count 方法可用于任何类型的集合,例如数组、ArrayList、List、Dictionary 等。
句法:
Count
此方法返回数组中存在的元素总数。
Count
此方法使用 Func 委托返回与指定条件匹配的数组中的元素总数。
示例 1:在数组中使用字符串值。
在下面的代码块中,我们实现了 count函数来计算 C# 数组中元素的数量。首先,我们使用了 System.Linq, 因为count函数就在这个类中,那么我们就创建了一个count变量来统计数组中元素的个数。之后,我们创建了一个包含 6 个元素的字符串数组。然后我们在数组中使用了 Count函数,并将结果计数存储到我们之前创建的 count 变量中。然后使用控制台。写行我们正在显示数组中元素的计数。
C#
// C# program to illustrate the above concept
using System;
using System.Linq;
class GFG{
static public void Main()
{
// Initializing count variable
var totalCount = 0;
// Creating an array of strings
string[] elements = { "Rem", "Hisoka", "Gon",
"Monkey D Luffy", "Alvida",
"Shank" };
// Invoking count function on the above elements
totalCount = elements.Count();
// Displaying the count
Console.WriteLine(totalCount);
}
}
C#
// C# program to illustrate the above concept
using System;
using System.Linq;
class GFG{
static public void Main()
{
// Creating a count variable
var total = 0;
// creating array of numbers
int[] nums = { 9, 6, 5, 2, 1, 5, 8, 4,
6, 2, 3, 4, 8, 7, 5, 6 };
// Counting the number of elements
total = nums.Count();
// Displaying the count
Console.WriteLine(total);
}
}
C#
// C# program to illustrate the above concept
using System;
using System.Linq;
class GFG{
static public void Main()
{
// Creating a count variable
var total = 0;
// Creating an array of colors
string[] colors = { "Red", "Blue", "Black",
"White", "Blue", "Blue" };
// Counting the total number of time blue appears
// in the array
total = colors.Count(c => c == "Blue");
// Displaying the count
Console.WriteLine(total);
}
}
输出
6
示例 2:在数组中使用整数值。
C#
// C# program to illustrate the above concept
using System;
using System.Linq;
class GFG{
static public void Main()
{
// Creating a count variable
var total = 0;
// creating array of numbers
int[] nums = { 9, 6, 5, 2, 1, 5, 8, 4,
6, 2, 3, 4, 8, 7, 5, 6 };
// Counting the number of elements
total = nums.Count();
// Displaying the count
Console.WriteLine(total);
}
}
输出
16
示例 3:根据数组中的条件对特定元素进行计数。
在这里,在下面的程序中,我们创建了一个颜色数组,然后使用计数方法,我们计算颜色“蓝色”在数组中出现的次数。然后显示计数。
C#
// C# program to illustrate the above concept
using System;
using System.Linq;
class GFG{
static public void Main()
{
// Creating a count variable
var total = 0;
// Creating an array of colors
string[] colors = { "Red", "Blue", "Black",
"White", "Blue", "Blue" };
// Counting the total number of time blue appears
// in the array
total = colors.Count(c => c == "Blue");
// Displaying the count
Console.WriteLine(total);
}
}
输出:
3