Maison > Article > développement back-end > Quelle est la différence entre les mots-clés const et readonly en C# ?
Les champs constants sont des champs qui ne peuvent pas être modifiés. Il faut lui attribuer une valeur lors de la déclaration.
const int a = 5;
Les champs en lecture seule sont initialisés lorsqu'ils sont déclarés, ou vous pouvez les définir dans le constructeur.
Voyons un exemple où les champs en lecture seule ne sont initialisés qu'à l'intérieur du constructeur -
class Calculate { readonly int z; public Demo( ) { z = 20; } }
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!