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 サポートのアドオンがありますが、機能が不足していると聞きました (特にデバッグ部門)。