我正在观看VS 2010教程视频,他是这样的:
public static ArrayList GetRoomByType(string roomType)
当我尝试在我的VS 2013中执行此操作时,ArrayList似乎不起作用,我尝试制作它:
public static Array GetRoomByType(string roomType)
它很好,但当他这样做时:
ArrayList list = new ArrayList();
当然我会去:
Array list = new Array();
然后再次出现错误
无法创建抽象类或接口'System.Array
的实例
我在其他帖子中读到了关于这些内容的一些问题,但它似乎没有帮助我。
答案 0 :(得分:2)
如果您将来遇到类似的问题:用类似名称替换另一个类型并不是一个好主意。如果VS无法识别内置类型,只需在msdn中找到它。在相应文章的顶部将有以下部分:
命名空间:[命名空间]
装配:[装配]
在某些情况下添加using [namespace];
就足够了,在其他情况下,您还必须添加对程序集的引用。