C# 如何在数组中选择多个值?

C# 如何在数组中选择多个值?,c#,arrays,C#,Arrays,我想让代码在数组中的值为偶数时显示偶数。 我该怎么做呢?你需要 for(int i=0;i

我想让代码在数组中的值为偶数时显示偶数。 我该怎么做呢?

你需要

for(int i=0;i
我会这样做:

for (int i = 0; i < numbers.Length; i++)
{
  if (numbers[i] % 2 == 0)
  {
    Console.WriteLine("EVEN");
  }
}
你的问题很模糊:

…当数组中的值为偶数时,代码会显示偶数

您可能需要查询
数字
(在Linq的帮助下):

如果数组至少包含一个偶数值:

var evenNumbers = numbers.Where(x => x % 2 == 0).ToArray();
如果数组值均为偶数:

获取
偶数
值(让我们使用
int[]偶数
数组):

最后,您可能希望扫描
数字
数组,并对每个偶数项执行一些操作:

 int[] even = numbers
   .Where(item => item % 2 == 0)
   .ToArray();

 if (even.Length > 0) 
   Console.WriteLine($"EVEN: {string.Join(", ", even)}");  
 using System.Linq;

 ...

 if (numbers.Any(item => item % 2 == 0))
   Console.WriteLine("EVEN");
 if (numbers.All(item => item % 2 == 0))
   Console.WriteLine("EVEN");
 int[] even = numbers
   .Where(item => item % 2 == 0)
   .ToArray();

 if (even.Length > 0) 
   Console.WriteLine($"EVEN: {string.Join(", ", even)}");  
  foreach (int item in numbers) {
    if (item % 2 == 0) {
      Console.WriteLine("EVEN:");  
    } 
  }