Почему однострочное приложение с System.Console.WriteLine выдает синтаксическую ошибку?
-
29-10-2019 - |
Вопрос
Я решил снова попытаться создать приложения в стиле 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