我想在 Debian 系统上学习 C#。
我必须安装什么?
有没有类似交互式提示的东西,我可以尝试运行代码片段?
我必须学习 C#,而且我有一台双启动计算机,但不想仅仅为了学习 C# 就关闭 Linux 电源并启动 Windows。
答案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 框架实现(尽管作为 Core CLR,它有些不完整。但仍然非常可靠)。如果您不需要 C# 来进行 WinForms、UWP 和 WPF 开发,我强烈建议您查看一下。到目前为止,大多数库都应该支持 .NET Core。下载链接:https://dotnet.microsoft.com/download
至于 IDE,有 VS Code(我目前正在使用的)和 JetBrains Rider。 MonoDevelop 确实有一个支持 NET Core 的插件,但我听说它缺乏功能(尤其是在调试部门)。