Java a le mot-clé final, mais C# n'a pas son implémentation. La même implémentation est réalisée en C# en utilisant le mot clé seal ou readonly.
readonly permet d'attribuer une valeur à une variable une seule fois. Les champs marqués « lecture seule » ne peuvent être définis qu'une seule fois lors de la construction de l'objet. Cela ne peut pas être modifié.
class Employee { readonly int age; Employee(int age) { this.age = age; } void ChangeAge() { //age = 27; // Compile error } }
Ci-dessus, nous définissons le champ d'âge en lecture seule et ne peut pas être modifié une fois attribué.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!