Start Debugging

.NET 11 トラッカー

.NET 11 のサイクル全体を 1 つのブックマークで。

このまとめは .NET 11 について私が書いたすべてを集めたものです: プレビュー、ランタイムの変更、GC の更新、JIT の改善、そして新しい BCL の API。このページをブックマークしておけば、プレビューが出るたびに最新の情報に更新していきます。

まず読むべき記事

.NET 11 が初めてという方は、リストの上部にある “.net 11 preview” タグの記事から始めてください。それぞれが 1 つのプレビューのハイライトを扱っています。.NET 11 の機能は累積していくため、古い記事もそのまま役に立ちます。

このページについて

下のテーブルは、.net 11dotnet 11.net 11 previewdotnet.net のいずれかのタグが付いた記事から自動的に生成されます。週次のジョブで並べ替えているため、最新のカバレッジが上位に来ます。

時系列のカバレッジではなくチートシート形式のクイックリファレンスが欲しい場合は、/pillars/ インデックスからリンクされている「EF Core 11 cheat sheet」と「C# 14 の機能」のまとめもご覧ください。

インデックス (164 件)

2026 / 05

2026 / 04

2026 / 03

2026 / 02

2026 / 01

2025 / 04

2025 / 01

  • .NET のパフォーマンス: ToList vs ToArray

    .NET 9 は InlineArray を活用して ToArray のパフォーマンスを大幅に改善し、ToList より高速かつメモリ効率の良いものにします。.NET 8 と .NET 9 を比較したベンチマークを参照ください。

  • C# 13: 認識される任意のコレクション型で params コレクションを使う

    C# 13 では params 修飾子が配列を超えて Span、ReadOnlySpan、IEnumerable、その他のコレクション型をサポートするように拡張され、ボイラープレートが減って柔軟性が向上します。

  • C# 13 への切り替え方

    'Feature is not available in C# 12.0' を修正し、ターゲットフレームワークを変更するか .csproj ファイルで LangVersion を設定して、プロジェクトを C# 13 に切り替える方法。

2024 / 12

  • C# 14.0 の新機能

    field キーワード、拡張メンバー、null 条件付き代入、暗黙的な span 変換など、C# 14.0 のすべての新機能をまとめます。

  • C# 言語のバージョン履歴

    C# の進化により、モダンで高パフォーマンスな言語へと変貌を遂げました。本ガイドはあらゆる主要なマイルストーンを追跡します。初期 (C# 1.0 - 1.2)。C# は 2002 年に .NET Framework の主要言語として登場しました。Java に似ていましたが、Windows 開発に焦点を当てていました。バージョン 1.2 はその後すぐに小さな...

  • .NET 10 の新機能

    .NET 10 の新機能: 3 年のサポートが付く LTS リリース、新しい JIT 最適化、配列の脱仮想化、スタック割り当ての改善など。

2024 / 04

2023 / 11

2023 / 10

2023 / 09

2023 / 08

  • dotnet script のインストール方法

    dotnet script を使うと、.NET CLI から C# スクリプト (.CSX) を実行できます。要件は .NET 6 以降がインストールされていることだけです。dotnet-script をグローバルにインストールするには、次のコマンドを使います。スクリプトファイルを実行するには、下の例のように dotnet script <file_path> を呼び出します。新しい...

  • C# プロセスの終了を待つには?

    プロセスの終了を待つには WaitForExit メソッドが使えます。コードは同期的にプロセスの終了を待ち、その後で実行を再開します。例を見てみましょう。上のコードは新しい cmd.exe プロセスを開始し、timeout 5 コマンドを実行します。process.WaitForExit() の呼び出しによって、プログラムは...

  • .NET 8 JsonNamingPolicy: SnakeCaseLower と KebabCaseLower (System.Text.Json)

    .NET 8 で追加された `JsonNamingPolicy.SnakeCaseLower` (および SnakeCaseUpper、KebabCaseLower、KebabCaseUpper) を使い、System.Text.Json で snake_case / kebab-case の JSON をカスタムコンバーターなしでシリアライズする方法を解説します。

2023 / 06

  • dotnet new api -aot: '-aot' is not a valid option

    '-aot is not a valid option' エラーは、ハイフン 2 個の正しい構文 dotnet new api --aot を使うことで解消できます。

  • C# でプログラミングを始める方法

    Visual Studio のセットアップから、最初のプログラムを書くこと、学習リソースを見つけることまで、C# プログラミングを始めるための初心者向けガイドです。

  • .NET 8 の新機能

    .NET 8 は 2023 年 11 月 14 日に LTS (Long Term Support) バージョンとしてリリースされ、リリース日から少なくとも 3 年間はサポート、アップデート、バグ修正を受け続けます。例によって、.NET 8 では新しいバージョンの C# 言語、すなわち C# 12 がサポートされます。

すべてのまとめ ホーム