Maison  >  Article  >  développement back-end  >  Quelle est la différence entre les mots-clés const et readonly en C# ?

Quelle est la différence entre les mots-clés const et readonly en C# ?

WBOY
WBOYavant
2023-08-31 23:57:07616parcourir

C# 中关键字 const 和 readonly 有什么区别?

Constant

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;

Readonly

​​>

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 -

Exemple

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer