如何将通用集合限制在C#中的特定类型?

时间:2015-01-23 00:04:17

标签: c# collections types generic-collections

我可以很好地定义一个arraylist private ArrayList keyBuffer = new ArrayList();,编译器也没有问题。但是一旦我尝试将其约束为所需的数据类型,即。 private ArrayList<string> keyBuffer = new ArrayList<string>();,它点亮ArrayList<string>部分并给出错误“当前上下文中不存在名称`ArrayList'”。

1 个答案:

答案 0 :(得分:0)

使用泛型集合构造List而不是ArrayList允许类型约束,如顶部帖子中的注释中所述。这是程序员从Java转换到C#的常见问题。