Почему однострочное приложение с System.Console.WriteLine выдает синтаксическую ошибку?

StackOverflow https://stackoverflow.com/questions/8882628

Вопрос

Я решил снова попытаться создать приложения в стиле Windows Metro с помощью Windows Developer Preview после нескольких разочаровывающих опытов.

Итак, я запускаю Visual Studio и БАМ!Как только я пытаюсь ввести этот код

родовое слово

у меня появляется красная волнистая линия под "Консолью".

Я попробую кое-что еще:

родовое слово

и ЭТО тоже не работает!Красная волнистая линия под файлом.

Почему появляется эта ошибка?Весь этот код должен работать нормально!Или я совершаю существенную ошибку?

Это было полезно?

Решение

Поскольку приложения Metro используют подмножество.Net Framework API .В этой версии System.Console и System.IO.File несуществуют.

Из MSDN: "Замените метод System.IO.File.ReadAllText методом, использующим элементы асинхронного ввода-вывода; например:"

родовое слово

Другие советы

В приложениях Windows 8 Metro нет консоли (поскольку консоль в графической среде не имеет смысла), но вы можете получить некоторые функции консоли с помощью сторонних библиотек, например Класс консоли для приложений Metro

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top