2026-01-04 dotnetdotnet-10 .NET 10 パフォーマンス: SearchValues .NET 10 で SearchValues を使い、高性能なマルチ文字列検索を実現します。foreach ループを Aho-Corasick および Teddy アルゴリズムによる SIMD 加速のマッチングに置き換えます。
2026-01-04 dotnetdotnet-9 .NET 9 の Task.WhenEach でタスクをストリーミングする .NET 9 は Task.WhenEach を導入し、完了したタスクの IAsyncEnumerable を返します。並列の結果を到着順に処理するのをどう単純化するかを紹介します。
2026-01-02 csharp-13csharpdotnet C# 13: `params` 割り当ての終わり C# 13 はついに params の背後にある隠れた配列割り当てを解消します。Span、ReadOnlySpan、List などのコレクション型と組み合わせて、ゼロ割り当ての可変長メソッドを使えるようになります。
2026-01-02 dotnetdotnet-9 .NET 9: lock(object) の終わり .NET 9 では System.Threading.Lock が登場します。lock(object) を置き換える専用の軽量な同期プリミティブで、より高いパフォーマンスと明確な意図を提供します。
2026-01-01 dotnetdotnet-9 LINQ CountBy で頻度カウントを最適化する .NET 9 で GroupBy を CountBy に置き換え、よりクリーンで効率的な頻度カウントを実現します。中間のグルーピング構造を省くことで、割り当てを O(N) から O(K) に削減します。
2025-04-12 dotnetdotnet-10 .NET 10: 値型の配列のスタック割り当て .NET 10 では、JIT が値型の小さな固定サイズ配列をスタックに割り当てられるようになり、ヒープ割り当てを排除して .NET 9 と比べて最大 60% 高速なパフォーマンスを実現します。
2025-04-11 mauidotnetdotnet-10 .NET MAUI 10 の新機能 2025 年 11 月に .NET 10 および C# 14 とともにリリースされた .NET MAUI 10 の新機能、改善点、破壊的変更のまとめです。
2025-04-10 mauidotnetdotnet-10 .NET MAUI で SearchBar のアイコン色を変更する方法 .NET 10 で導入された新しい SearchIconColor プロパティを使って、.NET MAUI の SearchBar のアイコン色を変更する方法。
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 メンバーとして宣言でき、定義をファイル間で分割することで、よりすっきりしたコード生成と関心の分離を実現できます。