Pierre B Asked: 2017-11-27 10:23:56 +0800 CST2017-11-27 10:23:56 +0800 CST 2017-11-27 10:23:56 +0800 CST 在 Debian 中编写 C# 772 我想在 Debian 系统上学习 C#。 我必须安装什么? 是否有类似交互式提示的东西,我可以在其中尝试运行代码片段? 我必须学习 C#,并且我有一台双启动计算机,但不想仅仅为了学习 C# 而关闭 Linux 并启动 Windows。 debian software-installation 2 个回答 Voted Best Answer Michael Homer 2017-11-27T10:42:12+08:002017-11-27T10:42:12+08:00 我必须安装什么? 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> FluffyBucketSnake 2019-02-25T15:20:23+08:002019-02-25T15:20:23+08:00 为了补充前面的答案,还有 .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 的插件,但我听说它缺少功能(尤其是在调试部门)。
并且可以选择
如果您想要更像 IDE 的东西。
mcs
是编译器。您可以运行已编译的程序mono prog.exe
(或启用./prog.exe
支持binfmt_misc
,我相信 Debian 默认会这样做)。接着
为了补充前面的答案,还有 .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 的插件,但我听说它缺少功能(尤其是在调试部门)。