ArrayList和random Number是否需要c#中的库?
我无法声明随机数和数组列表。它在这些关键词下面显示了一条红线。尽管我能像c#那样打印东西 可能的问题是什么? 我昨天安装了vs2017并开始使用它。写了一个简单的程序,效果很好 下面是代码和错误 代码:ArrayList和random Number是否需要c#中的库?,c#,arraylist,random,C#,Arraylist,Random,我无法声明随机数和数组列表。它在这些关键词下面显示了一条红线。尽管我能像c#那样打印东西 可能的问题是什么? 我昨天安装了vs2017并开始使用它。写了一个简单的程序,效果很好 下面是代码和错误 代码: 任何未在您的范围内定义的内容都需要使用语句导入 为了使用ArrayList您需要通过使用System.Collections添加来引用名称空间 为了使用Random您需要通过添加usingsystem来引用名称空间 在使用对象的实例之前,必须声明并初始化它。例如,在代码中使用的是random.N
任何未在您的范围内定义的内容都需要使用
语句导入
为了使用ArrayList
您需要通过使用System.Collections添加来引用名称空间代码>
为了使用Random
您需要通过添加usingsystem来引用名称空间代码>
在使用对象的实例之前,必须声明并初始化它。例如,在代码中使用的是random.Next()
random尚未声明-因此编译器如何知道什么是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();
}
}
}
没有名为random
的类,只有random
。此外,您还可以搜索这些类声明的程序集,因此不要将类与关键字混淆,Random
和ArrayList
都不是关键字。而且ArrayList
无论如何都不应该用在C#中,因为微软不建议使用它。另请参见,ArrayList
位于System.Collections
命名空间中,您没有使用using
语句。请阅读VS向您提供的消息:…是否缺少using指令或程序集引用?
a:是的。第一次使用像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();
}
}
}