2026-01-10 csharp-14csharpdotnet Microsoft `mcp`: .NET 10 上の C# から Model Context Protocol サーバーを配線する microsoft/mcp を使って、.NET 10 上の C# で Model Context Protocol (MCP) サーバーを配線する方法。ツールの契約、入力バリデーション、認証、可観測性、そして本番運用を支えるパターンを扱います。
2026-01-02 csharp-13csharpdotnet C# 13: `params` 割り当ての終わり C# 13 はついに params の背後にある隠れた配列割り当てを解消します。Span、ReadOnlySpan、List などのコレクション型と組み合わせて、ゼロ割り当ての可変長メソッドを使えるようになります。
2026-01-02 csharpcsharp-proposals C# プロポーザル: 判別共用体 C# の判別共用体プロポーザルを概観します。union キーワード、網羅的なパターンマッチング、そしてこれが OneOf ライブラリやクラス階層をどう置き換えうるかを取り上げます。
2025-04-09 csharp-14csharpdotnet C# 14: ラムダで修飾子付きパラメーターをシンプルに C# 14 では、暗黙的に型付けされたラムダパラメーターに対して ref、out、in、scoped、ref readonly の各修飾子を使用できるようになり、パラメーターの型を明示的に宣言する必要がなくなります。
2025-04-08 csharp-14csharpdotnet C# 14 の partial コンストラクターとイベント C# 14 ではインスタンスコンストラクターとイベントを partial メンバーとして宣言でき、定義をファイル間で分割することで、よりすっきりしたコード生成と関心の分離を実現できます。
2025-04-07 csharp-14csharpdotnet C# 14: 未バインドのジェネリック型に対する nameof のサポート C# 14 では nameof 式が拡張され、List<> や Dictionary<,> などの未バインドのジェネリック型に対応し、ダミーの型引数が不要になりました。
2025-04-06 csharp-14csharpdotnet C# 14 における暗黙的な Span 変換: Span と ReadOnlySpan の第一級サポート C# 14 では Span、ReadOnlySpan、配列、文字列の間で組み込みの暗黙的変換が追加され、より整然とした API、より優れた型推論、AsSpan() の手書き呼び出しの削減が可能になります。
2025-04-05 csharp-14csharpdotnet C# 14: field キーワードと field によって裏付けられたプロパティ C# 14 はプロパティのアクセサー向けに文脈依存キーワード field を導入し、別途バッキングフィールドを宣言せずに自動プロパティへカスタムロジックを追加できるようにします。
2025-01-06 csharpdotnetdotnet-9 .NET のパフォーマンス: ToList vs ToArray .NET 9 は InlineArray を活用して ToArray のパフォーマンスを大幅に改善し、ToList より高速かつメモリ効率の良いものにします。.NET 8 と .NET 9 を比較したベンチマークを参照ください。
2025-01-02 csharp-13csharpdotnet C# 13: 認識される任意のコレクション型で params コレクションを使う C# 13 では params 修飾子が配列を超えて Span、ReadOnlySpan、IEnumerable、その他のコレクション型をサポートするように拡張され、ボイラープレートが減って柔軟性が向上します。