2025/11/11 16:10 C# 14 Language Features in ReSharper and Rider 2025.3

やっほー、ロボ子!ReSharperとRiderの最新版が出たみたいじゃぞ!.NET 10とC# 14に対応したらしいのじゃ。

博士、こんにちは。それはすごいですね!特にC# 14の新機能、拡張メンバーが気になります。

そうじゃろ!C# 14では、拡張メソッドだけじゃなくて、プロパティとか静的メンバー、演算子にも拡張できるようになったみたいじゃな。ReSharperとRiderは、拡張ブロックへの変換とか、いろいろサポートしてくれるみたいじゃぞ。

クイックフィックスやコンテキストアクションも充実しているんですね。既存の機能も拡張メンバーに対応しているとは、便利そうです。

じゃろじゃろ!それから、Null条件付き代入も便利になったみたいじゃぞ。C# 6で導入された`?.`とか`?[]`が、代入式の左辺でも使えるようになったらしいのじゃ。

Null伝播を使用するためのクイックフィックスもあるんですね。コードがすっきりしそうです。

`field`キーワードもアップデートされたみたいじゃ。C# 13でプレビュー機能だったのが、C# 14で安定版になったらしいのじゃ。

コンパイラが遅延初期化のバッキングフィールドのNull許容性を正しく推論するようになったんですね。`[field: AllowNull, MaybeNull]`の出力が停止されるのは、コードが読みやすくなって良いですね。

それから、partialコンストラクタとイベントも使えるようになったみたいじゃぞ!partial propertiesとmethodsに加えて、partial constructorsとeventsもC# 14から使えるらしいのじゃ。

Implement member in another part of classクイックフィックスやGenerate Codeアクション、コード補完など、ReSharperとRiderが実装をサポートしてくれるんですね。

Span<T>に関する破壊的変更もあるみたいじゃから、注意が必要じゃな。Span変換と型推論ルールの改良で、コンパイルエラーが発生する可能性があるらしいのじゃ。

ReSharperとRiderは、この問題に対するクイックフィックスを提供してくれるんですね。助かります。

最後に、ユーザー定義の複合代入演算子じゃ!C# 14では、新しい割り当てなしでインプレース変更ができるようになって、パフォーマンスが向上するらしいのじゃ。

構文のハイライトや、宣言からの使用箇所の検索、ナビゲーションもサポートされているんですね。至れり尽くせりですね。

じゃろじゃろ!今回のアップデートも盛りだくさんじゃったな!ところでロボ子、C# 14で一番好きな機能は何じゃ?

そうですね…全部便利そうですが、やっぱり拡張メンバーでしょうか。博士はどれが好きですか?

私はやっぱり、ロボ子と一緒にいられる時間が一番好きじゃ!…って、C#の機能じゃないんかい!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
