私はただ興味があります。私は統一のためにC#を学びたいです。私は寮の学生で、私のパソコンはMacbook Airであり、一般向けのPCコンピューター室があります。 Macでc#を使用できるかどうかを尋ねています。
最初のオプションはMicrosoftVisual Studio for Macで、2017年にリリースされました。VSideに慣れているなら、私はこれをダウンロードすることをお勧めします。
そうでない場合は、MonoDevelopをご覧ください。 ここからダウンロードできます
MRE =モノランタイム環境
MDK = Mono開発キット。
MDK = MRE +追加のツール、ライブラリ、.NET PCL(Portable Class Library)プロファイルなど.
Monoを必要とする実行したいアプリケーションがある場合は、MREのみをインストールできます。
開発を行ってC#アプリケーションを作成している場合、MREをインストールするだけで済むこともありますが、.NET PCLプロファイルを持たないなど、欠落している機能が見つかる可能性があります。したがって、開発を行っている場合は、MDKをインストールします。 参照
はい、そうです。 Microsoftは Visual Studio Code 2017をリリースしました。Windows、Mac OS、Linuxで動作します。これは非常に素晴らしい開発用テキストエディタです。 Windowsで利用可能なフルバージョンと同様に動作しますが、いくつかの欠点があり、プログラムを作成したり、Macで実行したりテストしたりできます。
Microsoft Docs クイックスタートチュートリアルと、すぐに使えるVisual Studio Codeを備えたHello Worldプログラムを提供します。
ただし、いくつかの依存関係をインストールする必要があります。それはちょっと明白に聞こえるかもしれません:
幸運なことに、Visual Studioを使用してすべての依存関係を取得しました。だから私は単にプログラムに行き、統合ターミナルを開いて(表示>統合ターミナル)コマンドdotnet new console
、およびブーム、数秒後、C#で記述されたHello Worldプログラムがありました、MacBook Proで実行しています。
現在、 Visual Studio for Mac が無料のコミュニティバージョンとして提供されているほか、サブスクリプションによってプロフェッショナル版とエンタープライズ版が提供されています。
JetBrainsには、Mac上で実行されるC#のIDE、 Rider と呼ばれるものもあります。 MonoDevelopやVisual Studio for Macよりも優れています。これは商用製品ですが、JetBrainsは学生とオープンソースプロジェクトに 非常に寛大なライセンス条項 (無料の場合)を提供します。 。
C#開発のために絶対に調べる必要があるMonoとXamarinについては誰もが言及しますが、UnityはMacで直接動作します- 具体的に Mac OSX 10.6+
どちらもC#言語を使用しますが、Unityが支持するパラダイムのいくつかは、標準のC#開発とは少し異なります。個人的に両方を学ぶことをお勧めします。
ADDENDUM:MSは最近、標準の.NET実装をクロスプラットフォームに移行することを発表したことに注意してください。 Monoチームです。現在、混乱を招く2つのツールセットがありますが、将来的にはこれから離れることになります。
可能ですが、Microsoftのツールを使用することはできません。XamarinStudio(MonoDevelop)などのサードパーティプログラムを使用する必要があります。
編集
この回答の時点では、Mac上で.net/C#プログラムを開発するために使用できるMicrosoftのツール/ IDEはありませんでした。次の2つがあります。
Bootcampを使用してWindowsのバージョンをインストールする場合、WindowsパーティションにVisual Studioをインストールすることで、起動時に2つを切り替えて両方の完全な機能を使用できます。または、Virtual BoxなどのVMwareを使用して、Mac OS内でWindowsを使用することもできます。