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);
Personne p = new Personne("Jean", 25);
ou comme ceci, même si on préfère la première méthode
public record Personne
{
public string Nom { get; init; }
public int Age { get; init; }
}
vous pouvez ajouter des méthodes dans un record.
Personne(string Nom, int Age)
{
public void Afficher()
{
Console.WriteLine($"Nom: {Nom}, Age: {Age}");
}
}