Я использую MonoDevelop для записи C# (.NET) коды на Рабочем столе Ubuntu 14.0.5 LTS. При тестировании простого Hello World
код, я встретился с проблемой - раньше окна, я использовал Console.ReadKey()
оператор, чтобы удостовериться, что консоль не исчезает мгновенно после проявления вывода. Однако этот прием не работает над Ubuntu. Вот код, в случае, если необходимо было бы видеть его:
using System;
namespace Project_1 {
class MainClass {
public static void Main (string[] args) {
Console.WriteLine ("Hello World!");
Console.ReadKey ();
}
}
}
Несмотря на последний оператор, консоль собирается для приблизительно 1/100-го из секунды перед исчезновением. Точно, Консоль. Оператор ReadKey() игнорируется (??). Я понятия не имею, почему это происходит. Я плохо знаком с использованием Ubuntu и установил MonoDevelop несколько часов назад.
Как я устраняю эту проблему?
Необходимо установить монозавершенный вместо Моно средств разработки (mono-devel) пакет, если Вы хотите запустить программное обеспечение для Моно или Microsoft.NET, который Вы не устанавливаете от пакета Debian.
Монозавершенная установка
sudo apt-get install mono-complete
Сохраните свой код C# в файле, названном hello.cs.
Сделайте hello.cs исполняемый файл. Щелкните правой кнопкой по hello.cs файлу->, избранная вкладка Properties-> Permissions-> поместила галочку слева от, Позволяют выполнять файл как программу.
Каталоги изменения с помощью cd
управляйте к каталогу, который содержит hello.cs файл.
Используйте компилятор мГц и создайте исполняемый файл Windows под названием hello.exe из источника hello.cs.
mcs -out:hello.exe hello.cs
Запустите программу hello.exe с моно.
mono hello.exe
Результаты запущения Вашей программы на шаге 6. должен быть:
Hello World!
Нажмите Enter для выхода назад к терминальной подсказке по умолчанию.
Установка MonoDevelop
sudo apt-get install monodevelop # 17.10 and earlier
Откройте приложение MonoDevelop.
Создайте новый проект. Выберите Файл-> Новый-> Решение->.NET->, Консольный Проект-> проверяет выпадающее меню рядом с Консольным Проектом удостовериться, что C# выбран->, нажимают кнопку Next->, выбирают имя, и местоположение каталога для Вашего проекта-> нажимают кнопку Create.
В левой панели выбирают Program.cs. Скопируйте свой код C# в Program.cs.
Выберите Сборку->, Создают Все.
Нажмите стрелку Выполнения ▶ в левом верхнем углу MonoDevelop для запущения программы.