Les records

Un record représente un objet immuable. Il suffit de définir la classe avec le mot-clé record et des paramètres :

public record Personne(string Prenom, string Nom) ; 

Lors de la compilation, cette ligne est traduite en une classe avec deux propriétés immuables, un constructeur avec deux paramètres, un constructeur par copie, un destructeur.

L’instanciation d’un record se fait de la même manière qu’une classe. Il suffit d’utiliser le constructeur fourni :

Personne p = new Personne("Jérôme", "Hugon"); 

Il est également possible d’utiliser le constructeur par copie avec le mot-clé with :

Personne e = p with { Prenom = "Anthony" }; 
Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les classes
Suivant
L'héritage de classe