Debian で C# を書く

Debian で C# を書く

Debian システムで C# を学びたいです。

何をインストールする必要がありますか?

コードスニペットを実行できる対話型プロンプトのようなものはありますか?

私は C# を学習する必要があり、デュアルブート コンピューターを持っていますが、C# を学習するためだけに Linux の電源をオフにして Windows を起動する気はありません。

答え1

何をインストールする必要がありますか?

apt install mono-mcs

オプションで

apt install monodevelop

IDE のようなものが必要な場合。

mcsはコンパイラです。コンパイルされたプログラムは、mono prog.exe./prog.exeまたはbinfmt_miscサポートが有効になっています (Debian ではデフォルトで有効になると思います)。

コードスニペットを実行できるプロンプトのようなものはありますか?

apt install mono-csharp-shell

その後

$ csharp
Mono C# Shell, type "help;" for help

Enter statements below.
csharp> Console.WriteLine("Hello world!")
Hello world!
csharp>

答え2

前の回答を補足すると、.NET Core SDK もあります。これは、.NET フレームワークのより高速でクリーンな実装です (Core CLR であるため、多少不完全ですが、それでも非常に信頼性があります)。WinForms、UWP、WPF 開発に C# が必要ない場合は、ぜひチェックしてみてください。現在では、ほとんどのライブラリが .NET Core をサポートしているはずです。ダウンロード リンク:https://dotnet.microsoft.com/download

IDE としては、現在使用している VS Code と JetBrains Rider があります。MonoDevelop には NET Core サポートのアドオンがありますが、機能が不足していると聞きました (特にデバッグ部門)。

関連情報