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 #?
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.
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.
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.
Lire d'autres questions sur les étiquettes application-development programming mono dotnet c#