Ich bin gezwungen, C # zu lernen und zu üben. Gibt es Anwendungen, die C # unterstützen und zum Schreiben von Programmen in C # verwendet werden können?
Ich bin gezwungen, C # zu lernen und zu üben. Gibt es Anwendungen, die C # unterstützen und zum Schreiben von Programmen in C # verwendet werden können?
Antworten:
Ja, Sie können Mono verwenden
Damit eine gute IDE funktioniert, versuchen Sie es mit monodevelop
sudo apt-get install monodevelop
Dadurch werden auch alle erforderlichen Laufzeiten eingespart.
Was Sie suchen, ist Mono , das aus der Website des Projekts zitiert :
Eine plattformübergreifende Open Source-Implementierung von C # und der CLR, die mit Microsoft.NET binär kompatibel ist
Mono wird auch mit einer integrierten Entwicklungsumgebung (IDE) geliefert : MonoDevelop . Beide Softwarepakete sind für Ubuntu gepackt.
Mono
MonoDevelop
Dieses letzte Paket hängt vom ersten ab. Bei der Installation dieses Pakets wird automatisch das andere installiert.
Sie können C # -Anwendungen unter Linux mit .NET Core entwickeln: https://www.microsoft.com/net/core
Geben Sie nach der Installation dotnet new in Ihr Terminal ein, um eine Liste der Anwendungsvorlagen zu erhalten, die zum Starten generiert werden können.
Ab dem heutigen .NET Core 2.0 ist dies die 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
Die aktuellste Version ist 2.0 und deckt alle meine Bedürfnisse ab.
C# Ubuntu
zeigt die Antwort bereits.