Schreiben von C# in Debian

Schreiben von C# in Debian

Ich möchte C# auf einem Debian-System lernen.

Was muss ich installieren?

Gibt es so etwas wie eine interaktive Eingabeaufforderung, wo ich versuchen kann, Codeausschnitte auszuführen?

Ich muss C# lernen und habe einen Dual-Boot-Computer, habe aber keine Lust, Linux auszuschalten und Windows zu booten, nur um C# zu lernen.

Antwort1

Was muss ich installieren?

apt install mono-mcs

und optional

apt install monodevelop

wenn Sie eher etwas wie eine IDE möchten.

mcsist der Compiler. Sie können das kompilierte Programm ausführen mit mono prog.exe(oder wie ./prog.exemitbinfmt_miscUnterstützung aktiviert, was Debian meiner Meinung nach standardmäßig tun wird).

Gibt es so etwas wie eine Eingabeaufforderung, wo ich versuchen kann, Codeausschnitte auszuführen?

apt install mono-csharp-shell

und dann

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

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

Antwort2

Als Ergänzung zur vorherigen Antwort gibt es auch das .NET Core SDK, das eine schnellere und sauberere Implementierung des .NET-Frameworks bietet (obwohl es als Core CLR etwas unvollständig ist. Trotzdem sehr zuverlässig). Wenn Sie C# für die WinForms-, UWP- und WPF-Entwicklung nicht benötigen, empfehle ich Ihnen wirklich, es auszuprobieren. Mittlerweile sollten die meisten Bibliotheken .NET Core unterstützen. Download-Link:https://dotnet.microsoft.com/download

Was die IDE betrifft, gibt es VS Code, das ich derzeit verwende, und JetBrains Rider. MonoDevelop hat zwar ein Add-on für NET Core-Unterstützung, aber ich habe gehört, dass es an Funktionen mangelt (insbesondere im Debug-Bereich).

verwandte Informationen