数组添加异常错误:
本文关键字:错误 异常 添加 数组 | 更新日期: 2023-09-27 18:24:00
我的编码有什么问题
这是我添加二维数组的代码。当我调试我的编码时,系统发生了未处理的异常。format。something…
代码是..
static void Main(string[] args)
{
int[,] a = new int[4, 4]
{ { 1, 1, 1, 1 },
{ 1, 1, 1, 1 },
{ 1, 1, 1, 1 },
{ 1, 1, 1, 1 } };
int[,] b = new int[4, 4]
{ { 2, 2, 2, 2 },
{ 2, 2, 2, 2 },
{ 2, 2, 2, 2 },
{ 2, 2, 2, 2 } };
int[,] c = new int[4, 4];
for (int row = 0; row < 4; row++)
{
for (int col = 0; col < 4; col++)
{
c[row, col] = a[row, col] + b[row, col];
}
}
for (int row = 0; row < 4; row++)
{
for (int col = 0; col < 4; col++)
{
Console.Write("The value of {0},{1}", c[row, col]);
}
}
}
您使用Console.Write
并指定两个参数,但您只传递一个。
此:
Console.Write("The value of {0},{1}", c[row, col]);
应该沿着以下路线:
Console.Write("The value of row: {0}, column: {1} is {2}", row, col, c[row, col]);
在LINQPad中运行该代码,在Console.Write
行上得到一个FormatException
。
FormatException
索引(从零开始)必须大于或等于零并且小于参数列表的大小。
这是因为您有一个格式字符串,它接受两个参数,但只传递一个。尝试将该行更改为
Console.WriteLine("The value of {0},{1} is {2}", row, col, c[row,col]);