我可以在 Ubuntu 上用 C# 编写程序吗?

Ami*_*zoR 41 mono programming c# application-development dotnet

我被迫学习和实践C#,有没有支持并可以用C#编写程序的应用程序?

squ*_*org 41

是的,您可以使用单声道

要在一个不错的 IDE 中工作,请尝试使用 monodevelop:

sudo apt-get install monodevelop
Run Code Online (Sandbox Code Playgroud)

这还将引入所需的所有必要运行时。


And*_*ini 28

您正在寻找的是Mono,即引用自该项目的网站

C#和 CLR 的开源、跨平台实现,与 Microsoft.NET 二进制兼容

Mono 还带有一个集成开发环境 (IDE):MonoDevelop。这两个软件都是为 Ubuntu 打包的。

单核细胞增多症

通过软件中心安装

MonoDevelop

通过软件中心安装

最后一个包依赖于第一个包。安装这个包会自动安装另一个。


Tad*_*dej 7

您可以使用 .NET Core 在 linux 上开发 C# 应用程序:https : //www.microsoft.com/net/core

安装后,在终端中键入 dotnet new 以获取可以生成的应用程序模板列表以供您启动。

从今天的 .NET Core 2.0 开始,这是列表:

Templates                                         Short Name       Language          Tags               
--------------------------------------------------------------------------------------------------------
Console Application                               console          [C#], F#, VB      Common/Console     
Class library                                     classlib         [C#], F#, VB      Common/Library     
Unit Test Project                                 mstest           [C#], F#, VB      Test/MSTest        
xUnit Test Project                                xunit            [C#], F#, VB      Test/xUnit         
ASP.NET Core Empty                                web              [C#], F#          Web/Empty          
ASP.NET Core Web App (Model-View-Controller)      mvc              [C#], F#          Web/MVC            
ASP.NET Core Web App                              razor            [C#]              Web/MVC/Razor Pages
ASP.NET Core with Angular                         angular          [C#]              Web/MVC/SPA        
ASP.NET Core with React.js                        react            [C#]              Web/MVC/SPA        
ASP.NET Core with React.js and Redux              reactredux       [C#]              Web/MVC/SPA        
ASP.NET Core Web API                              webapi           [C#], F#          Web/WebAPI         
global.json file                                  globaljson                         Config             
Nuget Config                                      nugetconfig                        Config             
Web Config                                        webconfig                          Config             
Solution File                                     sln                                Solution           
Razor Page                                        page                               Web/ASP.NET        
MVC ViewImports                                   viewimports                        Web/ASP.NET        
MVC ViewStart                                     viewstart                          Web/ASP.NET        
Run Code Online (Sandbox Code Playgroud)

当前的最新版本是 2.0,涵盖了我的所有需求。