C#とは
.NET、Unity、Windowsアプリ、Web APIで使われる実務寄りの汎用言語。
.NET APIUnityWindows業務アプリ
C#は、.NET APIやUnityで候補になります。中級で、静的型付け・.NET CLRという特徴があります。
| 項目 | 内容 |
|---|---|
| 主な用途 | .NET API、Unity、Windows、業務アプリ |
| 型 | 静的型付け |
| 実行方式 | .NET CLR |
| 学習難易度 | 中級 |
| パッケージ管理 | NuGet |
| 公式サイト | https://dotnet.microsoft.com/languages/csharp |
| 公式ドキュメント | https://learn.microsoft.com/dotnet/csharp/ |
| 公式更新源 | https://devblogs.microsoft.com/dotnet/category/csharp/ |
2026年8月10日に再確認した公式情報と判断材料
Section titled “2026年8月10日に再確認した公式情報と判断材料”C#について、2026-08-07時点の公式仕様、公式ドキュメント、公式リリース情報を確認し、言語・仕様・処理系・runtime・frameworkを分けて現在位置を整理します。
資料上の現在位置
Section titled “資料上の現在位置”現行。最新の正式リリースはC# 14で.NET 10に対応します。C# 15は.NET 11 preview向けの公開previewであり、安定版ではありません。
- MicrosoftはC# 14をlatest C# releaseと明記しています。
- C# 14は.NET 10 SDKとVisual Studio 2026で利用できます。
- C# 15はlatest C# preview releaseで、.NET 11 preview SDKやVisual Studio 2026 Insidersを使うpreview機能です。
- C#の既定language versionはTarget Framework Moniker(TFM)と連動し、Microsoftは互換性のためこの組み合わせを推奨しています。
- Microsoftは
LangVersion=latestを固定ビルドで使うとマシンごとに結果が変わり得るため推奨していません。
差分・境界・未確認
Section titled “差分・境界・未確認”C#言語、Roslynコンパイラ、.NETランタイム、ASP.NET Core、Unityなどは別対象です。「C#対応」と書くだけでは、必要なC# language versionと.NET target frameworkを確定できません。
日本語要約・翻訳
Section titled “日本語要約・翻訳”2026年8月7日時点ではC# 14を安定版の基準にし、C# 15はpreviewとして別管理するのが適切です。実務では言語版と.NETのTFMをセットで記録します。
最小コード例
Section titled “最小コード例”var names = new[] { "C#", ".NET" };Console.WriteLine(string.Join(", ", names));向いていること
Section titled “向いていること”- .NET API
- Unity
- Windows
- 業務アプリ