Records (C# 9+) são uma forma concisa de definir tipos que são principalmente transportadores de dados imutáveis com igualdade baseada em valor. Eles geram automaticamente boilerplate (construtor, igualdade, ToString, etc.), tornando-os ideais para DTOs, valores de domínio e modelagem de dados.
Definindo um record (sintaxe posicional)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
