Я хочу изучить 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, но я слышал, что в нем не хватает функций (особенно в отделе отладки).