Я пытаюсь получить доступ к System.Collections.Generic.Stack <> в Visual C # 2010 Express, но IDE (и компилятор) утверждают, что его нет. Также отсутствуют некоторые другие классы, включая LinkedList <>, SortedList <> и Queue <>. Я проверил документацию для пространства имен System.Collections.Generic и C # Express и не могу найти никаких ссылок на какие-либо преднамеренные ограничения.
Как ни странно, если я сортирую задокументированное содержимое пространства имен System.Collections.Generic по алфавиту, все после List <> отсутствует, но это может быть просто странным совпадением.
Edit:
Я попытался построить командную строку, используя MSBuild, который также жаловался на ошибку CS0246. Однако использование csc сработало.
Followup:
Я попытался удалить все ресурсы из моего проекта и добавить класс-заглушку, который только что создал экземпляр Stack <>. Мало того, что это работало, все еще работало после добавления старого класса обратно и удаления заглушки. Я могу только предположить, что там происходила какая-то кеширующая глупость. Очень надоедливый. Я снова открою, если эта проблема появится снова.