Partager via


Erreur du compilateur CS0221

Mise à jour : novembre 2007

Message d'erreur

La valeur de constante 'valeur' ne peut pas être convertie en 'type' (utilisez la syntaxe 'unchecked')
Constant value 'value' cannot be converted to a 'type' (use 'unchecked' syntax to override)

Une opération d'assignation qui résulterait en une perte de données a été détectée par checked, qui est la valeur par défaut. Corrigez l'assignation ou utilisez unchecked pour résoudre cette erreur. Pour plus d'informations, consultez Checked et Unchecked (Référence C#).

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

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