2026-08-23 how-tocsharpcsharp-14 C# 14 ですべての enum 型に適用される静的拡張メンバーを書く方法 struct, Enum 制約を付けたジェネリックな extension ブロックを宣言すれば、ソリューション内のすべての enum に Status.Values、Status.Count、Status.Parse が生えます。レシーバーの形、CS0704 と CS0428 の罠、そして Enum.GetValues をキャッシュすべき理由。
2026-08-18 errorscsharpcsharp-14 Fix: C# 14 の拡張メンバーへ移行した後の The call is ambiguous between the following methods or properties 拡張メソッドを C# 14 の extension ブロックへ移した後の CS0121。コンパイラーは今も古い静的形式を出力します。重複を削除するか、呼び出しを修飾してください。
2026-07-18 dotnet-11csharpcsharp-15 C# 15 の拡張インデクサーが .NET 11 Preview 6 で拡張メンバーを完成させる 拡張インデクサーが .NET 11 Preview 6 に登場し、自分が管理していない型に this[...] アクセスを追加できるようになりました。C# 14 のメソッドとプロパティから始まった拡張メンバーの物語を完成させます。
2026-06-24 how-tocsharpcsharp-14 C# 14 で拡張プロパティを宣言する方法 拡張プロパティは新しい extension ブロックを通じて C# 14 で導入されます。読み取り専用、書き込み可能、静的、ジェネリックな拡張プロパティの宣言方法、自動プロパティが拒否される理由、そしてコンパイラーがそれらを get_/set_ アクセサーへ変換する仕組みを解説します。
2026-02-08 csharpcsharp-14dotnet-10 C# 14 の拡張メンバー: 拡張プロパティ、演算子、静的拡張 C# 14 は拡張メンバーを導入し、新しい extension キーワードを使って既存の型に拡張プロパティ、演算子、静的メンバーを追加できるようにします。