【发布时间】:2021-05-17 17:31:07
【问题描述】:
我正在创建一个程序,但是在创建条目的功能上我有问题! 代码:
string cmd = Console.ReadLine();
if (cmd.Contains("varStr"))
{
string name = cmd.Remove(0, 7); // No problems!
variables.addrStr[variables.addrStrC] = name; // No problems!
variables.addrStrC++; // There is problem!!!
Console.WriteLine("OK!"); // This is needs for indicating state
}
类“变量”:
class variables
{
public static string[] addrStr = { };
public static string[] valueStr = { };
public static string[] addrInt = { };
public static int[] valueInt = { };
public static int addrStrC, addrIntC;
}
【问题讨论】:
-
IndexOutOfRangeException 发生在您尝试访问不存在的数组或列表中的变量时。例如:
int[] number = { 0, 1, 2 }; int number2 = number[7];number中没有第 7 个变量。这可能无济于事,但这是您被抛出错误的最可能原因。 error