ayi <t>En dehors de la différence évidente :<br/> <br/> devoir déclarer la valeur au moment de la définition pour const VS les valeurs readonly peuvent être calculées dynamiquement mais doivent être assignées avant la fin du constructeur. Après cela, elles sont figées.<br/> <br/> les const sont implicitement static. On utilise la notation NomDeClasse.NomConstante pour y accéder.<br/> <br/> Il existe une différence subtile. Considérons une classe définie dans AssemblyA.<br/> <br/> public class Const_V_Readonly<br/> {<br/> public const int I_CONST_VALUE = 2;<br/> public readonly int I_RO_VALUE;<br/> public Const_V_Readonly()<br/> {<br/> I_RO_VALUE = 3;<br/> }<br/> }<br/> <br/> ```<br/> <br/> `AssemblyB` fait référence</t>