Как мне реализовать универсальный стек в C #? - PullRequest
1 голос
/ 02 февраля 2009

Я использую Visual C # для программирования RPN калькулятора с использованием стека. Проблема в том, что я не знаю, как это сделать. Я использую System.Collections.Generic, но

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

генерирует ошибку:

Использование универсального типа 'System.Collections.Generic.Stack' требует аргументов типа '1'

Я здесь довольно невежественен. Спасибо за помощь.

Ответы [ 2 ]

4 голосов
/ 02 февраля 2009

Попробуйте это

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

Замените int любым типом, который вы храните в стеке.

2 голосов
/ 02 февраля 2009

Вам необходимо указать тип элементов, которые вы будете хранить в вашем стеке, например, стек целых чисел:

Stack<int> s = new Stack<int>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...