📜  如何计算 C# 数组中的元素?

📅  最后修改于: 2022-05-13 01:55:08.935000             🧑  作者: Mango

如何计算 C# 数组中的元素?

要计算 C# 数组中的元素数量,我们可以使用 IEnumerable 中的count() 方法。它包含在 System.Linq.Enumerable 类。 count 方法可用于任何类型的集合,例如数组、ArrayList、List、Dictionary 等。

句法:

此方法返回数组中存在的元素总数。

此方法使用 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