第 2 章:C# の records、init、イミュータブルコレクション
この章の内容
- 2.1 record class:イミュータブルな参照型の主力
- 二つの宣言構文
- 値の等価性:record と class の重要な違い
- 2.2 init-only プロパティと required
- 2.3 with 式:変更を加えたバージョンを作る
- ネストした更新
- 2.4 浅いイミュータビリティの落とし穴
IReadOnlyList<T>に変更する
- 2.5 イミュータブルコレクションの選び方
ImmutableArray<T>の default の落とし穴- コレクションのフィールドと値の等価性
- データのライフサイクルから考える FrozenDictionary
- 2.6 record struct と readonly record struct
- record struct を使う場面
- record struct は既定でミュータブル
- ミュータブルな struct を避ける
- 2.7 本章の振り返り
この章は無料試し読みに含まれていません。完全版を読むには本書をご購入ください。