.CS

CS ファイル

C# Source Code File
質問する
クイック回答

CS ファイルは、Microsoft の .NET プラットフォーム向けプログラミング言語である C# (C-sharp) で記述されたプレーンテキストのソースコードです。任意のテキストエディタで開いて閲覧できますが、コンパイルして実行するには Visual Studio、C# Dev Kit をインストールした VS Code、または無料の .NET SDK などのツールチェーンが必要です。.cs ファイル単体では、コンパイルされるまで何も実行されません。

開発元: Microsoft (C# language; ECMA-334 / ISO/IEC 23270) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 22, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CS ファイル形式とは?

拡張子 .cs を持つファイルは、C# プログラミング言語および Visual Studio 開発環境に関連付けられています。

.cs ファイルには、C# で記述された アプリケーションのソースコード が保存されます。C# は、画面にメッセージを表示するだけの基本的なものから、データベースへのアクセス、ウェブリソースの取得、外部デバイスとの通信を行う複雑なプログラムまで、あらゆるアプリケーションの作成に使用できます。.cs ファイルは、通常 .NET SDK または Visual Studio を介して Roslyn (csc) コンパイラによってコンパイルされ、.DLL または .exe アセンブリにパッケージ化された中間言語 (IL) に変換されます。C# は 2000 年に導入され、2002 年に .NET Framework 1.0 と共にリリースされました。現在は最新の .NET ランタイムを通じて Windows、macOS、Linux をターゲットとするクロスプラットフォーム言語となっています。この言語は ECMA-334 / ISO/IEC 23270 として標準化されており、2024 年 11 月には .NET 9 と共に C# 13 に到達しました。

.cs ファイルはデータをプレーンテキスト形式で保存するため、任意のテキストエディタを使用して簡単に編集できます。ただし、C# の構文をサポートし、潜在的なエラーを指摘できる専用のコードエディタを使用して .cs ファイルを編集することをお勧めします。そのようなツールは、構文エラーを自動的に修正し、値を自動補完し、次のような問題をハイライトできます:

  • 綴りミス、
  • 構文および語彙エラー、
  • データ型エラー。

Visual Studio、Visual Studio Code (C# Dev Kit 拡張機能付き)、JetBrains Rider などの専用エディタを使用して .cs ファイルを操作する方が、はるかに簡単で高速であり、効果的です。関連するプロジェクトファイルには、.csproj (MSBuild プロジェクト設定) や .sln (複数のプロジェクトをグループ化するソリューションファイル) があります。

セキュリティと安全性

リスク: MEDIUM

.cs ファイルはプレーンテキストであり、エディタで読み取ったり開いたりする分には無害です。それ自体で実行されることはありません。リスクが生じるのは、コードを「コンパイルして実行」する場合のみです。C# ソースはプログラムができることなら何でも (ファイルの削除、ネットワーク通信、シェルコマンドの実行など) 実行できるため、信頼できない .cs ファイルやプロジェクト/ソリューションをビルド・実行すると、任意のコードが実行される可能性があります。ビルドする前に見慣れないソースを確認し、信頼できないコードは実行しないでください。

形式の詳細

概要
正式名称C# Source Code File別名 C Sharp source file, Visual C# source code
開発元Microsoft (C# language; ECMA-334 / ISO/IEC 23270)登場時期 2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
MIME タイプtext/plain
タイププレーンテキスト プログラミング言語ソースコード (C#)
標準規格オープン・ロイヤリティフリー

CS ファイルを開くプログラム

Windows4 apps
Microsoft Visual Studio フリーミアム プロジェクト/ソリューション、または .cs ファイルを直接開きます。無料の Community エディションで C# のコンパイルと実行が可能です。最高のフル IDE 体験を提供します。
Notepad オープンソース .cs をテキストとして開き、C# の構文ハイライトを利用して閲覧や素早い編集を行います (コンパイルは不可)。
Visual Studio Code (with C# Dev Kit) 無料 フォルダを開き、C# Dev Kit 拡張機能をインストールして IntelliSense、ビルド、デバッグを利用します。軽量な無料エディタです。
.NET SDK (dotnet CLI) 無料 ターミナルから «dotnet build» または «dotnet run» でコンパイル/実行します。IDE は不要で、クロスプラットフォームに対応しています。
macOS2 apps
Visual Studio Code (with C# Dev Kit) 無料 フォルダを開き、C# Dev Kit 拡張機能をインストールして IntelliSense、ビルド、デバッグを利用します。軽量な無料エディタです。
JetBrains Rider フリーミアム .sln/.csproj または .cs を直接開きます。macOS 上で利用可能なフル機能の C# IDE です。非商用利用は無料です。
Linux3 apps
GNU Emacs オープンソース .cs をテキストとして開きます (csharp-mode / Eglot LSP を使用するとより高度な編集が可能)。長年愛用されているエディタの選択肢です。
JetBrains Rider フリーミアム .sln/.csproj または .cs を直接開きます。macOS 上で利用可能なフル機能の C# IDE です。非商用利用は無料です。
Visual Studio Code (with C# Dev Kit) 無料 フォルダを開き、C# Dev Kit 拡張機能をインストールして IntelliSense、ビルド、デバッグを利用します。軽量な無料エディタです。

技術的詳細

詳細仕様
ファイルタイププレーンテキスト C# プログラミング言語ソースコード
MIME タイプtext/x-csharp (一般的); または text/plain
エンコーディングUTF-8 (BOM あり/なし); レガシーファイルは ANSI または UTF-16 LE を使用する場合がある
マジックバイトなし - プレーンテキスト。ファイルは通常 using ディレクティブ、名前空間宣言、または // コメントで始まります。オフセット 0 にオプションの UTF-8 BOM (EF BB BF) が現れることがあります
コンパイラRoslyn (csc として、または dotnet build を介して呼び出される); レガシーな .NET Framework ではスタンドアロンの csc.exe を使用
言語標準ECMA-334 および ISO/IEC 23270
ターゲットランタイム.NET Framework、.NET Core、または .NET 5-9+ 上の CLR。Mono も含む。ターゲット言語バージョンは、所有する .csproj 内の LangVersion プロパティで設定される
コンパイル済み出力.dll または .exe アセンブリ内の共通中間言語 (CIL/IL)。実行には .NET ランタイムが必要
クロスプラットフォーム対応はい - .NET SDK は Windows、macOS、Linux 上で修正なしに .cs ファイルをコンパイル可能
一般的なファイルサイズ1ファイルあたり 1 KB - 200 KB。慣習として1ファイルにつき1つのパブリック型が推奨される
ファイル構造using ディレクティブ、オプションのファイルスコープまたはブロック名前空間、型宣言 (class, struct, record, interface, enum)、およびメンバーまたはメソッド本体
関連プロジェクトファイル.csproj (MSBuild プロジェクト), .sln (ソリューション), .cshtml (Razor ビュー), .csx (C# スクリプト)
スクリプトサポート.cs ファイルは dotnet run (.NET 6+ のファイルベースプログラム) で直接実行するか、dotnet-script ホストを介して .csx スクリプトとして実行可能
デバッグシンボルの統合Roslyn コンパイラは .cs ファイルのソースハッシュを関連する .pdb シンボルファイルに埋め込むことができ、Source Link デバッグを可能にします
関連プラットフォームWindows, macOS, Linux - .NET SDK または Mono ランタイムがインストールされている任意のシステム
リリース日2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
最新バージョンC# 13 (.NET 9, November 2024); language standardized as ECMA-334 / ISO/IEC 23270
オープンスタンダードはい · ロイヤリティフリー
仕様書learn.microsoft.com

CS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CS ファイルについて最初の質問をしてみましょう。

よくある質問

.cs ファイルを開くにはどうすればよいですか?
閲覧や編集には、任意のテキストエディタ (Notepad++、VS Code、メモ帳) を使用できます。コンパイルして実行するには、C# ツールチェーン (無料の Visual Studio Community、C# Dev Kit 付きの VS Code、JetBrains Rider、または無料の .NET SDK の «dotnet run» コマンド) が必要です。
.cs ファイルを直接実行できますか?
ダブルクリックでは実行できません。これはプログラムではなくソースコードです。まず .NET SDK («dotnet build»/«dotnet run») または IDE でコンパイルしてください。最新の .NET では、«dotnet run file.cs» を使用して、単一の .cs ファイルをファイルベースのアプリとして実行することもサポートされています。
.cs ファイルを .exe に変換するにはどうすればよいですか?
コンパイルを行います。.cs ファイルをコンソールプロジェクトに入れ、«dotnet publish -c Release» を実行する (または Visual Studio でビルドする) ことで .exe が生成されます。通常、単体の .cs ファイルには周囲にプロジェクト設定が必要です。
.cs ファイルを開くのに Visual Studio は必要ですか?
いいえ。単に読み書きするだけであれば、どのテキストエディタでも機能します。ビルドして実行するには、無料のクロスプラットフォーム .NET SDK または VS Code + C# Dev Kit で十分です。Visual Studio は必須ではありません。
なぜ .cs ファイルが単体でコンパイルされないのですか?
通常、.cs ファイルは他のファイルや参照、およびターゲットフレームワークを定義する .csproj に依存しています。単一のファイルではなく、プロジェクトまたはソリューション全体を開き、.NET SDK がインストールされていることを確認してください。
.cs ファイルは Unity スクリプトと同じですか?
Unity スクリプトは C# ファイル (.cs) そのものです。これらは Unity エンジン内で実行され、エンジンによってコンパイルされます。編集は VS Code/Visual Studio/Rider で行いますが、実行はスタンドアロンではなく Unity エディタを通じて行います。

参考文献

1ECMA-334 - C# Language Specificationecma-international.org
2Microsoft Learn - C# documentationlearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧