MonoDevelopの構文はVisualStudioの構文と異なりますか?

MonoDevelopの構文はVisualStudioの構文と異なりますか?

私は IT の学生で、今学期から C# を学び始めました。授業では VisualStudio 2012 を使っています。最近 Ubuntu をインストールしたので、あまり詳しくありませんが、とても気に入っています。

私の質問は、MonoDevelop の構文は V​​isualStudio の構文と大きく異なるのかということです。VisualStudio は .NET フレームワークを使用しますが、Ubuntu はおそらく別のものを使用します。また、Ubuntu を使用してプログラムを作成できますか、または使用すべきですか。それとも、Windows で VisualStudio を使用するだけでよいのでしょうか (ラップトップはまだデュアル ブートしていませんが、PC には win10 があります)。

答え1

Ubuntu 上の Mono は、MS Windows 上の .NET とほぼ同じです。違いは、Ubuntu に存在しない Windows API 関数が必要な場合です。それ以外の場合は動作するはずです。Microsoft は Mono 開発をサポートしています。Mono では動作しない機能に遭遇する可能性は常にあると思いますが、一般的には問題はないはずです。Win API を使用しないように注意すれば、問題はないはずです。

私は MonoDevelop で C# と mono を使用していくつかのプログラムを開発していましたが、exe ファイルを作成すると Windows でもそのまま動作し、その逆も同様でした。リモート処理やプロセス間通信もすぐに動作しました。

これを読む:http://www.mono-project.com/docs/faq/general/#mono-and-microsoft

関連情報