frostDays不存在

use*_*915 0 c# console-application

我想结束100次霜冻,但我想我说错了.

它只用于循环+数组代码.

for (int i = 0; i < 100; i++)
{

  System.Random RandNum = new System.Random();
  int nyrHiti = RandNum.Next(-10, 50);
  Console.WriteLine(nyrHiti);
  int[] frostDays = new int[100];

}

Console.ReadLine();                    

Console.WriteLine(frostDays[0]);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

jas*_*son 6

我不知道你在做什么,但是你的代码有几个我们可以轻松解决的常见错误:

System.Random RandNum = new System.Random();
int[] frostDays = new int[100];
for (int i = 0; i < 100; i++) {
    int nyrHiti = RandNum.Next(-10, 50);
    Console.WriteLine(nyrHiti);
    frostDays[i] = nyrHiti;
}
Console.ReadLine();

Console.WriteLine(frostDays[0]);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

这可能会让你接近你的意图.需要声明的实例Random的循环之外,和frostDays外面的for所以它仍然在范围上,当你需要之后,你需要分配给frostDays[i]在循环,否则它只是零数组长度100.