Cis*_*ran 2 c# null warnings runtime-error default-value
我目前在类文件中有2个bool数组,如下所定义
public static bool[] bArray;
public static bool[] randomRemove;
Run Code Online (Sandbox Code Playgroud)
我填写bArray像这样
public static void fillArray()
{
for (int x = 0; x < 54; x++)
{
bArray[x] = false;
}
}
Run Code Online (Sandbox Code Playgroud)
我填写randomRemove像这样
for (int i = 0; i < sizeOfArray; i++)
{
randomRemove[i] = false;
}
Run Code Online (Sandbox Code Playgroud)
sizeOfArray我使用的字符串数组的长度在哪里.
我对每个bool数组都有两个警告,表示它们从未被赋值,并且总是将其默认值设置为null,但我显然有代码分配它们.每当我尝试单击使用数组的按钮时,我都会遇到运行时错误.这有什么原因吗?
你需要打电话
bArray = new bool[sizeOfArray];
Run Code Online (Sandbox Code Playgroud)
在使用它们之前,在代码中的某处.此外,bool数组默认为所有falses.