在 Debian 中编写 C#

在 Debian 中编写 C#

我想在 Debian 系统上学习 C#。

我必须安装什么?

有没有类似交互式提示的东西,我可以尝试运行代码片段?

我必须学习 C#,而且我有一台双启动计算机,但不想仅仅为了学习 C# 就关闭 Linux 电源并启动 Windows。

答案1

我必须安装什么?

apt install mono-mcs

并且可选地

apt install monodevelop

如果你想要更像 IDE 的东西。

mcs是编译器。您可以使用mono prog.exe(或./prog.exebinfmt_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 的插件,但我听说它缺乏功能(尤其是在调试部门)。

相关内容