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.
mcs
ist der Compiler. Sie können das kompilierte Programm ausführen mit mono prog.exe
(oder wie ./prog.exe
mitbinfmt_misc
Unterstü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).