この章のテーマ § recordとwith演算子を学びます。読み出し専用のクラスの作り方と、その書き換え方を学びます。 解説 § recordはclassやstructを修飾するキーワードです。しかし、record単体でも使用できます。これは読み出し専用のクラスや構造体を作成するための機能です。一度作成したあとで変化しないオブジェクトを【不変のオブジェクト】といい、プログラムが理解しやすいので利用は推奨されています。それを支援するためのキーワードがrecordです。 recordキーワードを使うと、短縮形で短く読み出し専用のクラスを定義できます。サンプルソースのpublic record Person(string FirstName, string LastName);は、string FirstName, string LastNameの2つの読み出し専用プロパティを持つクラスPers