(C# 9.0) Record types vs class vs struct type, positional records and non-destructive mutation
12 Mar, 2021
THE CRUX: record types are meant for storing read-only, init-once data. They serve the purpose of ValueTypes, but in reality they are reference type . . .