Написание C# в Debian

Написание C# в Debian

Я хочу изучить C# в системе Debian.

Что мне нужно установить?

Есть ли что-то вроде интерактивной подсказки, где я могу попробовать запустить фрагменты кода?

Мне нужно изучить C#, и у меня есть компьютер с двойной загрузкой, но мне не хочется выключать Linux и загружать Windows только ради изучения C#.

решение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 Framework (хотя она несколько неполная, поскольку является Core CLR. Тем не менее, она все еще очень надежна). Если вам не нужен C# для разработки WinForms, UWP и WPF, я настоятельно рекомендую проверить его. К настоящему времени большинство библиотек должны поддерживать .NET Core. Ссылка для скачивания:https://dotnet.microsoft.com/download

Что касается IDE, то есть VS Code, который я сейчас использую, и JetBrains Rider. У MonoDevelop есть дополнение для поддержки NET Core, но я слышал, что в нем не хватает функций (особенно в отделе отладки).

Связанный контент