SDKを使用する」に移動しました。Studio(以下、VS)を使用していることでしょう。販売されているVSはかなり高価ですので、ちょっと.NETプログラミングを試してみたいという人には敷居が高いです。無料で使用できて、しかも優れものの.NET開発環境がいくつか存在しますので、ここではそのようなものを紹介します。ここに書かれている情報は、古い情報かもしれないことをご了承ください。注意:無料で使用できるアプリケーションは、使用条件が複雑で難しいことがあります。ここで書かれていることも正確ではない可能性がありますので、実際に使用する場合は、その前に必ずご自分で使用条件等をご確認ください。)現在は、これが一番お勧めです。Framework開発環境です。Professionalと同等です。利用可能なユーザーに制限があります。以下のようなユーザーが利用可能です(正確でない可能性もありますので、必ず公式サイトでご確認ください)。(作成するアプリが有料無料を問わない。)企業で利用する場合は、以下の通り。OSIが認定するオープンソースソフトウェアライセンスに準拠したオープンソースの開発者プロジェクトに利用する場合は、ユーザー数の制限なく使用可能。上記企業が、これ以外の企業からの何らかの報酬を伴う委託に対しアプリケーション開発する場合には利用できない。Framework開発環境です。製品版と比較すると、機能が限定されています。Communityに統合され、Expressの新しいバージョンはリリースされないそうです。よって、特別な理由がなければ、Communityを使った方が良いでしょう。Expressは、以下のような幾つかのツールに分かれています。アプリケーションの構築をサポートします。エクスペリエンスを作成できます。プラットフォーム向けの革新的で魅力的なアプリを構築するための主要なツールを提供します。プラットフォームです。4.4SharpDevelopは、オープンソース(GPL)の.NET開発環境です。対応している言語は、C#とVB.NET以外に、Boo、F#、ILAsm、IronRuby、IronPythonです。日本語化するには、SharpDevelop-jpにある日本語リソースが必要です(現在は、4.3までのリソースしかありません)。日本語リソースを適用する方法は、パッケージ内のReadmeをご覧ください。SharpDevelopは、多くのプログラミング言語に対応している以外にも、VSにない面白い機能が幾つもあります。C#、VB.NET、Boo、Ruby、Python間のコード変換ができます。デザイン等がVSと似ていますので、VSに慣れている人にも使いやすいでしょう。OSXで動作するMonoの開発環境です。Frameworkでコンパイルすることもできます。SharpDevelopがバージョン3からMonoの対応をやめましたので(ソースには含まれているようです)、Monoの開発環境として貴重な存在です。MonoDevelopはSharpDevelopを基にして作られたようで、操作性などSharpDevelopと似たような感じです。.NET、Valaです。X、Linux、およびWindowsで動作するコードエディタです。Code」をご覧ください)。IDEと言えるほどの機能はないかもしれませんが、その分軽いです。標準でJavaScriptやTypeScriptなどの言語に対応していますが、Marketplaceで公開されている拡張機能をインストールすることで、さらに多くのプログラミング言語に対応します。Coreの開発環境として使用するというのが主のようです。OmniSharp)」という拡張機能を使用します。これにより、シンタックスハイライト、IntelliSense、デバッグなどの機能が使えるようになります。SDKもインストールする必要があります。SDKは64bit版でないとデバッグはできないようです。使用を開始する」が参考になります。(CS-Script.VSCode)」があります。これは、C#のコードをスクリプトとして実行するCS-Scriptの拡張機能版です。Debug」をインストールする必要があります。Monoは、binディレクトリにパスを通しておく必要があります。v7.5.4Notepad++は、Windowsで動作する、オープンソース(GPL)のコードエディタです。シンタックスハイライトや自動補完など、コードを書くときに役に立つ機能がいろいろあります。(CSScript.Npp)」を使用すれば、C#のIntelliSenseや実行、デバッグなどの機能を使用できるようになります。Notepad++は無料で使用できますが、寄付も受け付けています。以下に紹介するものは、今では古くなってしまった開発環境です。現在は、入手できないか、できたとしてもおすすめできません。Eclipse」(リンク切れ)は、EclipseのC#用のプラグインです。Eclipse」は残念ながら、これといった機能はありません。いうC#のキーワードをリストで列挙する機能がありますが、私には役に立つ機能とは思えません)。Linuxでも動くため、Monoとともに使うことにより、Linuxで.NET開発することが可能となる利点があるようです。C#用のEclipseプラグインには、他に以下のようなものがあります。2006」は現在入手可能かわかりません。Explorerは、Borland社が無料で提供している.NET用の開発環境です。Explorerエディションはカスタムコンポーネントの追加などができませんが、Windowsアプリケーションや、ASP.NETアプリケーションの開発が可能です。商用開発に使用することも可能です。1.1がターゲットです。Studioをインストールしていれば、インストールできません)。ダウンロード版」は現在入手可能かわかりません。Explorerに変わったと考えてよさそうです。ダウンロード版」はDelphiなどでおなじみのBorlandが無料で提供している.NET用の開発環境です。日本語版もちゃんとあります。対応言語はC#のみのようです。無料とは思えないほど機能は充実していますが、ライセンスで、「商業開発は不可。自分のいかなる著作物も他の人に配布することはできません。Files\Borland\BDS\1.0"の"license.txt"にあります)。機能的には申し分ありませんが、ちょっと使ってみて不便に感じたのは、Windowsフォームプロジェクトにおいて、Trace.Write、Debug.Write、Console.Writeなどでの出力が表示されないことです。探してみたのですが、IDEの設定により表示させる方法がわかりませんでした。したら表示できないのかもしれません。(方法が分かる方はご一報ください。プロジェクト(*.vbproj)は「プロジェクトを開く」の「ファイルの種類」に表示されるにもかかわらず、実際には読み込めませんでした。プロジェクト(*.csproj)にエクスポートすることもできます。繰り返しになりますが、作成したあらゆるものを配布できないようなので、学習目的以外では使えませんが、学習目的であれば、かなり快適に使えます。2注意:「WebMatrix」は現在入手可能かわかりません。2は、Webアプリケーションの開発環境です。APS.NETやHTMLだけでなく、PHPやNode.jsもサポートしています。コードエディタには、Intellisenseのコード補完機能があります。WordPressなど一部のアプリケーションでは、そのアプリケーションの関数を補完入力できる機能もあります。Expressがインストールされるため、IISがインストールされていない環境でもテストすることができます。Compact」がインストールされます。「アプリギャラリー(Webギャラリー)」機能を使うと、Wordpress、.DotNetNuke、Joomla!、Umbraco、MediaWiki、phpBBなどの定番Webアプリケーションを簡単に作成できます。「拡張機能ギャラリー」機能を使うと、iPhoneやiPadのシミュレーターなど、様々な機能を利用できるようになります。NuGetで公開されているパッケージをインストールすることもできます。Matrixはなくなったようです。Matrixの日本語版に関する記述を追加。Editionを追加。SharpDevelopの説明を2.0に変更。SDKの説明を別のページに移動。Edition」に変更。「MonoDevelop」を追加。Edition、SharpDevelop、MonoDevelopの説明を最新版のものに変更。