web-dev-qa-db-ja.com

DebianでC#を書く

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

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

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

C#を習得する必要があり、デュアルブートコンピューターを使用していますが、C#を習得するためだけにLinuxの電源をオフにしてWindowsをブートするのは嫌です。

4
Pierre B

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

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>
10
Michael Homer

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

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

0