| 開発元 | マイクロソフト |
|---|---|
| 初版 | 2002 (v7.0) - 2002年3月22日 |
| 最新版 |
2015
/ 2015年7月20日 |
| 対応OS | Microsoft Windows |
| プラットフォーム | x86, x64 (WOW64) |
| 種別 | 統合開発環境 |
| ライセンス | Microsoft EULA(プロプライエタリ)※無償版有 |
| 公式サイト | Visual C# - MSDN |
Visual C#はマイクロソフトによるC#言語処理系の実装であり、Visual Studioファミリーに含まれるC#専用の統合開発環境 (IDE) である。バージョン2010まではVisual C#単体のExpressエディション製品も存在したが、2012以降はすべてのエディションにおいてVisual Studioに統合されている。
C#は.NET Frameworkによる開発を最も効率よく行える言語として、マイクロソフトによって開発された高水準言語である。Visual C#は、WindowsでC#による開発を行うための統合開発環境である。Microsoft(や、Mono)による実装は、プラットフォームに依存しない中間言語であるCILにコンパイルするため、Windows以外であっても動作環境が存在すればプログラムは動作する。例えば、Xbox 360には.NET Compact Frameworkに相当するランタイムが実装されているため、XNA Game Studioを使用することで、専用の開発キットを持たない一般の開発者がXbox 360で動作するゲームを開発することが可能となっている(マイクロソフトはXNA用の開発言語として、Visual C#を使用することを推奨している)。
なお、マイクロソフト以外によるC#コード実行基盤の例として、クロスプラットフォームな.NET Framework互換実装を提供するオープンソースプロジェクトのMonoが存在する。またMonoに対応したIDEとしてMonoDevelopが存在する。
Visual Studio 2015では、これまで独立して存在したC#コンパイラとVB.NETコンパイラが再設計され、Roslynと呼ばれるコンパイラレイヤーとして構築し直された。Roslynによって制御用APIが提供され、IDEとの統合などが図られている 。
Visual C#は多数の開発プロジェクト形式に対応している。Visual C# 2015における主な対応プロジェクトは下記である。
その他にも、.NET/WinRT対応のクラスライブラリ (DLL) やコンポーネントの開発、および単体テストプロジェクトの生成にも対応している。