c# - 错误参数 1:无法从 int[*,*] 转换为 'int'
问题描述
当我尝试显示数组中的项目时,它会显示:
错误 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;
}
解决方案
int[] values
方法中的数组CountOddNumbersV1
和int[,] tabel
是不同的数组类型,具有不同的维度计数。
推荐阅读
- javascript - 谁能一步一步地向我解释这段代码如何从网站 URL 获取参数?
- ruby-on-rails - 如何将两个数组的排序合二为一?
- javascript - 如何在点击时使用 jQuery 动态加载 WordPress 自定义帖子类型数据?
- android - IllegalStateException:在使用 GridView 和 ViewPager 时,必须首先调用子父级的 removeView()
- automated-tests - Katalon - 如何将 GlobalVariable 分配给测试用例变量默认值?
- javascript - 防止在自定义日期选择器中手动输入
- azure - 如何使用基于 Azure 应用程序网关路径的路由规则选择特定的后端 VM
- reactjs - 如何在 localStorage 中保存密钥以便稍后在 ReactJS 中返回页面时检索
- sql - 我如何打印一行 x 次,其中 x 是该行中的一个值?
- random-forest - R 包 randomforestsrc 中的 rfsrc 执行多少个引导程序?