Ubuntu Desktop 14.0.5 LTSでMonoDevelopを使用してC#(.NET)コードを記述しています。単純なHello World
コードのテスト中に問題が発生しました。以前はWindowsでConsole.ReadKey()
ステートメントを使用して、出力を表示した後すぐにコンソールが消えないようにしました。ただし、このトリックはUbuntuでは機能しません。あなたがそれを見る必要がある場合のために、ここにコードがあります:
using System;
namespace Project_1 {
class MainClass {
public static void Main (string[] args) {
Console.WriteLine ("Hello World!");
Console.ReadKey ();
}
}
}
最後の声明にもかかわらず、コンソールは消える前に約1/100秒表示されます。正確には、Console.ReadKey()ステートメントは無視されます(??)。なぜこれが起こっているのか分かりません。私はUbuntuを初めて使用し、数時間前にMonoDevelopをインストールしました。
この問題を修正するにはどうすればよいですか?
Mono開発ツールの代わりにmono-completeをインストールする必要があります(mono-devel)DebianパッケージからインストールしていないMonoまたはMicrosoft .NET用のソフトウェアを実行する場合はパッケージ。
インストールmono-complete
Sudo apt-get install mono-complete
Hello.csというファイルにC#コードを保存します。
Hello.csを実行可能にします。 hello.csファイルを右クリックして、Properties->Permissionsタブ->の左側にチェックマークを付けて、プログラムとしてファイルの実行を許可します。
cd
コマンドを使用して、hello.csファイルを含むディレクトリにディレクトリを変更します。
Mcsコンパイラを使用して、ソースhello.csからhello.exeという名前のWindows実行可能ファイルを作成します。
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アプリケーションを開きます。
新しいプロジェクトを作成します。 SelectFile->New->Solution->。NET->Console Project->コンソールプロジェクトの横のドロップダウンメニューをチェックして、C#が選択されていることを確認します->Nextボタンをクリックします->選択プロジェクトの名前とディレクトリの場所->Createボタンをクリックします。
左ペインでProgram.csを選択します。 C#コードをProgram.csにコピーします。
Build->Build Allを選択します。
実行矢印をクリックします ▶ MonoDevelopの左上隅にあるプログラムを実行します。