Lire en anglais

Partager via


Erreur du compilateur CS0221

La valeur de constante 'value' ne peut pas être convertie en 'type' (utilisez la syntaxe 'unchecked' pour la remplacer)

Une opération d’assignation qui entraînerait une perte de données a été détectée par l’instruction vérifiée qui est activée par défaut pour les expressions constantes. Corrigez l’assignation ou utilisez unchecked pour résoudre cette erreur. Pour plus d’informations, consultez l’article Instructions vérifiées et non vérifiées.

L’exemple suivant génère l’erreur CS0221 :

C#
// CS0221.cs  
public class MyClass  
{  
   public static void Main()  
   {  
      // unchecked  
      // {  
         int a = (int)0xFFFFFFFF;   // CS0221  
         a++;  
      // }  
   }  
}