当我尝试显示数组中的项目时,它会显示:
错误CS1503:参数1:无法从int [,]转换为'int'。
CountOddNumbersV1(tabel));
static void Main(string[] args)
{
int i, j;
Console.WriteLine("Introduceti numarul de linii:");
int l = int.Parse(Console.ReadLine());
Console.WriteLine("Introduceti numarul de coloane:");
int c = int.Parse(Console.ReadLine());
int[,] tabel = new int[l, c];
Console.WriteLine("Introduceti elementele matricii:");
for (i = 0; i < l; i++)
{
for (j = 0; j < c; j++)
{
Console.Write("A[{0}][{1}]=", i, j);
tabel[i, j] = int.Parse(Console.ReadLine());
}
}
Console.WriteLine("Masivul {0}", String.Join(", ", tabel));
Console.WriteLine("Masivul contine {0} numere impare ", CountOddNumbersV1(tabel));
Console.ReadKey();
}
static int CountOddNumbersV1(params int[] values)
{
int result = 0;
for (int i = 0; i < values.Length; i++)
{
int number = values[i];
if (IsOdd(number))
{
result++;
}
}
return result;
}
static bool IsOdd(int i)
{
return i % 2 != 0;
}
答案 0 :(得分:1)
int[] values
方法中的数组CountOddNumbersV1
和int[,] tabel
是不同的数组类型,具有不同的维度计数。