コンテンツにスキップ
PR

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を分けて現在位置を整理します。

現行。最新の正式リリースは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を固定ビルドで使うとマシンごとに結果が変わり得るため推奨していません。

C#言語、Roslynコンパイラ、.NETランタイム、ASP.NET Core、Unityなどは別対象です。「C#対応」と書くだけでは、必要なC# language versionと.NET target frameworkを確定できません。

2026年8月7日時点ではC# 14を安定版の基準にし、C# 15はpreviewとして別管理するのが適切です。実務では言語版と.NETのTFMをセットで記録します。

var names = new[] { "C#", ".NET" };
Console.WriteLine(string.Join(", ", names));
  • .NET API
  • Unity
  • Windows
  • 業務アプリ