我正在研究ArrayList,以及我的指南,示例代码如下:
var sample= new ArrayList();
我正在报告错误,然后单击右键,然后转到“resolve”和“system.ArrayList Collection”,问题正确地消失了。
我知道我必须这样做是因为我找到了导游,但我不明白原因。
究竟什么是“system.collection.arrayList”,因为没有它,Visual Studio报告错误?
它是什么,它是什么意思?
谢谢
答案 0 :(得分:5)
这意味着ArrayList
类在System.Collections
命名空间下定义。您需要通过键入它的完全限定名称System.Collections.ArrayList
来使用它,或者使用using指令(using System.Collections;
)包含命名空间,并在没有命名空间的情况下使用它。
有关详细信息,请查看using Directive (C# Reference)
答案 1 :(得分:0)
默认情况下,C#未启用ArrayList。
为了使用ArrayList,你必须调用" System.Collections.ArrayList",所以在编译时服务器将知道包含ArrayList功能。