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

30

Je suis obligé d'apprendre et de pratiquer C #, y a-t-il des applications qui prennent en charge et peuvent être utilisées pour écrire des programmes en C #?

    
posée AmirRazoR 28.12.2012 - 15:00
la source

3 réponses

34

Oui, vous pouvez utiliser mono

Pour un joli IDE, essayez monodevelop

sudo apt-get install monodevelop

Cela permettra également de récupérer tous les temps d'exécution nécessaires.

    
réponse donnée stedotmartin 28.12.2012 - 15:09
la source
25

Ce que vous recherchez est Mono , en citant le site Web du projet :

  

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

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

Mono

MonoDevelop

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

    
réponse donnée Andrea Corbellini 28.12.2012 - 15:13
la source
3

Vous pouvez développer des applications C # sur Linux avec .NET Core: lien

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 pour que vous puissiez les démarrer.

À partir de .NET Core 2.0, 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.

    
réponse donnée JedatKinports 05.10.2017 - 19:24
la source

Lire d'autres questions sur les étiquettes