Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ArrayList和random Number是否需要c#中的库?_C#_Arraylist_Random - Fatal编程技术网

ArrayList和random Number是否需要c#中的库?

ArrayList和random Number是否需要c#中的库?,c#,arraylist,random,C#,Arraylist,Random,我无法声明随机数和数组列表。它在这些关键词下面显示了一条红线。尽管我能像c#那样打印东西 可能的问题是什么? 我昨天安装了vs2017并开始使用它。写了一个简单的程序,效果很好 下面是代码和错误 代码: 任何未在您的范围内定义的内容都需要使用语句导入 为了使用ArrayList您需要通过使用System.Collections添加来引用名称空间 为了使用Random您需要通过添加usingsystem来引用名称空间 在使用对象的实例之前,必须声明并初始化它。例如,在代码中使用的是random.N

我无法声明随机数和数组列表。它在这些关键词下面显示了一条红线。尽管我能像c#那样打印东西

可能的问题是什么? 我昨天安装了vs2017并开始使用它。写了一个简单的程序,效果很好

下面是代码和错误

代码:


任何未在您的范围内定义的内容都需要使用
语句导入

为了使用
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();
        }
    }
}