Backend line

Records

record class/struct, value equality, with expressions, immutability limits, records vs tuples

1 sections

Start: Records

Mid-level 1

  1. RecordsA record (C# 9) is a class or struct where the compiler generates value-based equality (Equals, GetHashCode, ==, !=, IEquatable<T>), a readable ToString, a copy constructor used by with expressions, and, for the positional form,…, not read