前置き 来月(2020年11月)に、「.NET Framework」「.NET Core」を統合させた「.NET 5」がリリース予定です。 「.NET 5」ではC#も新バージョン「9.0」となり、新機能が幾つか追加されています。 C# 9.0 の新機能 その中の機能の一つとして、新たな型「レコード(record)」が追加されました。 「レコード」の概要は以下のように説明されています。 C# 9.0 には "レコード型" が導入されています。これは、等価性の値のセマンティクスを提供するための合成されたメソッドを提供する参照型です。 既定では、レコードは変更できません。 class と record の動作比較 ※.NET 5のバージョンは「5.0.100-rc.2.20479.15」にて確認 LastNameとFirstNameというプロパティを持った「PersonClass」と「Perso