如何在C#中实现通用堆栈?

时间:2009-02-02 05:43:22

标签: c# stack

我正在使用Visual C#使用Stack对RPN计算器进行编程。问题是我不知道该怎么做。我正在使用System.Collections.Generic,但

Stack<double> s = new Stack<double>();

生成错误:

  

使用泛型类型'System.Collections.Generic.Stack'需要'1'类型参数

我在这里很无能为力。谢谢你的帮助。

2 个答案:

答案 0 :(得分:4)

试试这个

Stack<int> s = new Stack<int>();

将int替换为堆栈中存储的任何类型。

答案 1 :(得分:2)

您需要指定要存储在堆栈中的元素的类型,例如整数堆栈:

Stack<int> s = new Stack<int>();