我无法声明随机数和ArrayList。这些关键字下方显示一条红线。即使我能够打印出c#的功能。
可能是什么问题?我安装了vs2017并从昨天开始使用它。编写了一个简单的程序,效果很好。
这里是代码和错误
代码:
using System;
using System.Text;
namespace Question3
{
class Program
{
static void Main(string[] args)
{
int[] rand_array = new int[2000000];
int num = random.Next();
ArrayList arrlist = new ArrayList();
}
}
}
您范围内未定义的任何内容都需要通过using
语句导入。
为了使用ArrayList
,您需要通过添加using System.Collections;
来引用名称空间>
为了使用Random
,您需要通过添加using System;
来引用名称空间>
在使用对象的实例之前,必须先声明并初始化它。例如,在您的代码中,尚未声明使用random.Next();
的随机数-因此编译器将如何知道random
是什么?
这里是重构的代码:
using System;
using System.Collections;
using System.Text;
namespace Question3
{
class Program
{
static void Main(string[] args)
{
Random random = new Random();
int[] randArray = new int[2000000];
int num = random.Next();
ArrayList arrayList = new ArrayList();
}
}
}