C# 在System.Collections中找不到ArrayList类型

C# 在System.Collections中找不到ArrayList类型,c#,arraylist,C#,Arraylist,我写了这段代码private ArrayList articles=new ArrayList()并且它不会编译。 Visual Studio给了我以下错误: 找不到类型或命名空间名称“ArrayList”(是否缺少using指令或程序集引用?) 但是我确保导入System.Collections命名空间。 我甚至试过用它 System.Collections.ArrayList articles = new ArrayList(); 但也没有成功。谢谢你的帮助 System.Collecti

我写了这段代码
private ArrayList articles=new ArrayList()并且它不会编译。
Visual Studio给了我以下错误:

找不到类型或命名空间名称“ArrayList”(是否缺少using指令或程序集引用?)

但是我确保导入System.Collections命名空间。 我甚至试过用它

System.Collections.ArrayList articles = new ArrayList();
但也没有成功。谢谢你的帮助

System.Collections.ArrayList articles = new System.Collections.ArrayList();
这是正确的语法


如果您使用的是Framework 4.0或更高版本的Arraylist(),则语法正确。如果您使用的是Framework 4.0或更高版本的Arraylist(),则需要使用可用的通用列表。如果您使用的是Framework 4.0或更高版本的Arraylist()不可用,则需要使用可用的通用列表;
List<List Item> list = new List<List Item>();
您可以将此代码用于高于4.0的.net版本。 *避免列表和内部项目之间出现空格 在两侧…

列表=新列表();
您可以将此代码用于高于4.0的.net版本。 *避免列表和内部项目之间出现空格
从双方来看…

我知道这是一篇老文章,但这可能会帮助其他人。从2018年和Visual Studio 2017年起,您可以使用
ArrayList
。它们是
System.Collections
命名空间的一部分。要使用
ArrayList
只需使用以下内容导入该命名空间:

Using System.Collections; 
导入此名称空间后,可以使用
ArrayList
、堆栈、队列和其他一些功能

要声明ArrayList,可以使用以下语法

ArrayList variable = new ArrayList();

我知道这是一个老帖子,但这可能会帮助其他人。从2018年和Visual Studio 2017年起,您可以使用
ArrayList
。它们是
System.Collections
命名空间的一部分。要使用
ArrayList
只需使用以下内容导入该命名空间:

Using System.Collections; 
导入此名称空间后,可以使用
ArrayList
、堆栈、队列和其他一些功能

要声明ArrayList,可以使用以下语法

ArrayList variable = new ArrayList();

System.Collections.ArrayList articles=新的System.Collections.ArrayList();这是正确的语法。然而,如果您包含了一个适当名称空间的using语句,那么它肯定会起作用;唯一的问题可能是程序集在您的项目中根本没有被引用。请在此处查看定义和示例,您使用的是Metro应用程序还是UWP?然后,他们就走了。改为使用列表。@MrinalKamboj没有System.Collections.dll。命名空间“System.Collections”是在mscorlib.dll中定义的,据我所知,应该自动包括它。@Rakitić感谢lotSystem.Collections.ArrayList articles=new System.Collections.ArrayList();这是正确的语法。然而,如果您包含了一个适当名称空间的using语句,那么它肯定会起作用;唯一的问题可能是程序集在您的项目中根本没有被引用。请在此处查看定义和示例,您使用的是Metro应用程序还是UWP?然后,他们就走了。改为使用列表。@MrinalKamboj没有System.Collections.dll。命名空间“System.Collections”是在mscorlib.dll中定义的,据我所知应该自动包含。@Rakitić多谢了当我键入
System.Collections.Arr
时,自动完成功能甚至不建议
ArrayList
,然后它按Ctrl+Tab键。当我键入时,自动完成功能甚至不建议
ArrayList
System.Collections.Arr
然后按Ctrl+Tab键,最后删除
ArrayList
。(我错过了备忘录)。我厌倦了使用“专家”
[c#]
程序员使用
ArrayList
。最后他们删除了
ArrayList
。(我错过了备忘录)。我厌倦了使用“专家”
[c#]
程序员使用
ArrayList