web-dev-qa-db-fra.com

Puis-je écrire des programmes en C # sur Ubuntu?

Je suis obligé d'apprendre et de pratiquer le C #. Existe-t-il des applications prenant en charge et pouvant être utilisées pour écrire des programmes en C #?

34
AmirRazoR

Oui, vous pouvez utiliser mono

Pour qu'un Nice IDE fonctionne, essayez monodevelop

Sudo apt-get install monodevelop

Cela entraînera également toutes les exécutions nécessaires.

36
0x7c0

Ce que vous recherchez, c'est Mono , qui est tiré du site Web du projet :

Une source ouverte, multi-plateforme, implémentation de C # et du CLR compatible binaire avec Microsoft.NET

Mono est également livré avec un environnement de développement intégré (IDE): MonoDevelop. Les deux logiciels sont packagés pour Ubuntu.

Mono

Install via the software center

MonoDevelop

Install via the software center

Ce dernier paquet dépend du premier. L'installation de ce paquet installera automatiquement l'autre.

26
Andrea Corbellini

Vous pouvez développer des applications C # sur Linux avec .NET Core: https://www.Microsoft.com/net/core

Après l’avoir installé, tapez dotnet new dans votre terminal pour obtenir une liste des modèles d’application pouvant être générés.

En tant que .NET Core 2.0 aujourd'hui, voici la liste:

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        

La dernière version actuelle est la 2.0 et couvre tous mes besoins.

4
Tadej