Weicht die Syntax von MonoDevelop von der von VisualStudio ab?

Weicht die Syntax von MonoDevelop von der von VisualStudio ab?

Ich bin Informatikstudent und wir haben dieses Semester angefangen, C# zu lernen. Im Unterricht arbeiten wir mit VisualStudio 2012. Da ich vor kurzem Ubuntu installiert habe, weiß ich nicht viel darüber, aber es gefällt mir sehr gut.

Meine Frage lautet, ob sich die Syntax in MonoDevelop stark von der in VisualStudio unterscheidet, da VisualStudio das .NET-Framework verwendet, Ubuntu jedoch wahrscheinlich etwas anderes, und ob ich Ubuntu zum Schreiben von Programmen verwenden kann/sollte oder ob ich einfach VisualStudio unter Windows verwenden sollte (habe auf meinem Laptop noch keinen Dual-Boot-Modus, aber auf dem PC habe ich Win10).

Antwort1

Mono unter Ubuntu ist fast dasselbe wie .NET unter MS Windows. Der Unterschied besteht darin, dass Sie Windows-API-Funktionen benötigen, die es unter Ubuntu nicht gibt. Ansonsten sollte es funktionieren. Microsoft unterstützt die Mono-Entwicklung. Ich denke, Sie werden immer auf einige Funktionen stoßen, die unter Mono nicht funktionieren, aber im Allgemeinen sollte es kein Problem geben. Achten Sie darauf, keine Win-API zu verwenden, dann sollte alles gut gehen.

Ich habe einige Programme mit MonoDevelop unter Verwendung von C# und Mono entwickelt und als ich eine EXE-Datei erstellt habe, funktionierte sie unverändert unter Windows und umgekehrt. Sogar Remote- und Interprozesskommunikation funktionierten sofort.

Lesen Sie dies:http://www.mono-project.com/docs/faq/general/#mono-and-microsoft

verwandte Informationen