PlayOnLinux 上的 C# 与 Wine 上的 C#

PlayOnLinux 上的 C# 与 Wine 上的 C#

这些效果如何?我正在下载大量新发行版,以决定要运行哪一个。

我询问的原因是我必须在学校的 Windows 计算机上学习 C#。

我能逃脱其中的一个吗?

答案1

C# 代码在 Ubuntu 中本地运行。

终端和 MonoDevelop (monodevelop) 可能就是您所需要的。MonoDevelop 可以从 Ubuntu 17.10 及更早版本的默认 Ubuntu 存储库安装。此链接介绍如何从终端和 MonoDevelop 中运行 C# 程序:如何安装 Mono 17.10?


如果您搜索“vscode”,Visual Studio Code 将显示在 Ubuntu 软件应用程序中,或者可以通过运行命令从终端进行安装。sudo snap install vscode --classic经典限制中的管理单元表现为具有系统完全访问权限的传统打包应用程序,并且 Visual Studio Code 扩展安装到用户的主目录中。

安装后,Visual Studio Code 需要进行额外配置才能使每种编程语言的调试功能正常工作。根据编程语言的不同,这可能需要将大量其他软件下载到您的主目录中。这与通过 Wine 安装软件不同,但 Visual Studio Code 会建议在 Ubuntu 中安装大量与 Windows 中相同的软件,这使得 Ubuntu 对某些用户来说可能太像“混合”操作系统体验。

Visual Studio Code 是一款优秀且实用的代码编辑器,原因恰恰相反。Visual Studio Code 比 Microsoft Visual Studio 小很多,但是也可以通过选择在 Visual Studio Code 中安装许多 Visual Studio 扩展看法->扩展然后搜索要安装的扩展。


由于微软已经发布了 .NET Core 版本,因此 C# 是开源和跨平台的。要在 Ubuntu 中安装 .NET Core,请打开终端并输入:

sudo snap install dotnet-sdk --classic
sudo snap alias dotnet-sdk.dotnet dotnet # to run dotnet-sdk type dotnet

运行以下命令从终端构建并运行示例 C# Hello World 控制台应用程序:

cd ~
mkdir C#_Projects
cd C#_Projects
mkdir HelloWorld
cd HelloWorld
dotnet new console
dotnet build --output ./build_output  
dotnet ./build_output/HelloWorld.dll

结果dotnet ./build_output/HelloWorld.dll

Hello, World!

答案2

PlayOnLinux 是一款辅助应用程序,旨在帮助您为 Wine 设置应用程序。在 Ubuntu 上安装它需要安装 Wine(如果尚未安装 Wine,它将安装 Wine)。

Wine 的运行情况取决于您用它运行的软件。 葡萄酒总部是有关哪些应用程序适合与 Wine 配合运行以及如何使它们运行的​​最佳来源。

相关内容