Это:
List<string> set = new List<string>() { "a","b" };
отлично работает, но:
Stack<string> set = new Stack<string>() { "a","b" };
Queue<string> set = new Queue<string>() { "a","b" };
терпит неудачу с:
...does not contain a definition for 'Add'
, что заставляет меня задуматься, почему компилятор был настолько глуп, чтобы попросить добавить.
Итак, как должен один инициализировать в конструкторе очереди / стека?