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++;
// }
}
}