Record

Les records sont des classes immuables qui permettent de définir des objets de données.

Les records sont en réalité mutables. Il est possible de modifier les propriétés d'un record. Cependant, il est recommandé de les considérer comme immuables et de mettre le setter à `init`.

Déclaration

Un record est déclaré avec le mot clé record.

public record Personne(string Nom, int Age);

ou comme ceci

public record Personne
{
    public string Nom { get; init; }
    public int Age { get; init; }
}