web-dev-qa-db-ja.com

Macでc#をプログラムできますか?

私はただ興味があります。私は統一のためにC#を学びたいです。私は寮の学生で、私のパソコンはMacbook Airであり、一般向けのPCコンピューター室があります。 Macでc#を使用できるかどうかを尋ねています。

17
firat

最初のオプションはMicrosoftVisual Studio for Macで、2017年にリリースされました。VSideに慣れているなら、私はこれをダウンロードすることをお勧めします。

そうでない場合は、MonoDevelopをご覧ください。 ここからダウンロードできます

MRE =モノランタイム環境

MDK = Mono開発キット。

MDK = MRE +追加のツール、ライブラリ、.NET PCL(Portable Class Library)プロファイルなど.

Monoを必要とする実行したいアプリケーションがある場合は、MREのみをインストールできます。

開発を行ってC#アプリケーションを作成している場合、MREをインストールするだけで済むこともありますが、.NET PCLプロファイルを持たないなど、欠落している機能が見つかる可能性があります。したがって、開発を行っている場合は、MDKをインストールします。 参照

21
Izzy

はい、そうです。 Microsoftは Visual Studio Code 2017をリリースしました。Windows、Mac OS、Linuxで動作します。これは非常に素晴らしい開発用テキストエディタです。 Windowsで利用可能なフルバージョンと同様に動作しますが、いくつかの欠点があり、プログラムを作成したり、Macで実行したりテストしたりできます。

Microsoft Docs クイックスタートチュートリアルと、すぐに使えるV​​isual Studio Codeを備えたHello Worldプログラムを提供します。

ただし、いくつかの依存関係をインストールする必要があります。それはちょっと明白に聞こえるかもしれません:

  1. Visual Studioコード
  2. 。Net Core SDK
  3. C#拡張 マーケットプレイスから。

幸運なことに、Visual Studioを使用してすべての依存関係を取得しました。だから私は単にプログラムに行き、統合ターミナルを開いて(表示>統合ターミナル)コマンドdotnet new console、およびブーム、数秒後、C#で記述されたHello Worldプログラムがありました、MacBook Proで実行しています。

11
Samuel

現在、 Visual Studio for Mac が無料のコミュニティバージョンとして提供されているほか、サブスクリプションによってプロフェッショナル版とエンタープライズ版が提供されています。

JetBrainsには、Mac上で実行されるC#のIDE、 Rider と呼ばれるものもあります。 MonoDevelopやVisual Studio for Macよりも優れています。これは商用製品ですが、JetBrainsは学生とオープンソースプロジェクトに 非常に寛大なライセンス条項 (無料の場合)を提供します。 。

8
dlu

C#開発のために絶対に調べる必要があるMonoとXamarinについては誰もが言及しますが、UnityはMacで直接動作します- 具体的に Mac OSX 10.6+

どちらもC#言語を使用しますが、Unityが支持するパラダイムのいくつかは、標準のC#開発とは少し異なります。個人的に両方を学ぶことをお勧めします。

ADDENDUM:MSは最近、標準の.NET実装をクロスプラットフォームに移行することを発表したことに注意してください。 Monoチームです。現在、混乱を招く2つのツールセットがありますが、将来的にはこれから離れることになります。

2
David

可能ですが、Microsoftのツールを使用することはできません。XamarinStudio(MonoDevelop)などのサードパーティプログラムを使用する必要があります。

編集

この回答の時点では、Mac上で.net/C#プログラムを開発するために使用できるMicrosoftのツール/ IDEはありませんでした。次の2つがあります。

  1. Visual Studio Code
  2. Visual Studio for Mac
2
zdimension

Bootcampを使用してWindowsのバージョンをインストールする場合、WindowsパーティションにVisual Studioをインストールすることで、起動時に2つを切り替えて両方の完全な機能を使用できます。または、Virtual BoxなどのVMwareを使用して、Mac OS内でWindowsを使用することもできます。

2
Wizard