Errore del compilatore CS0221
Aggiornamento: novembre 2007
Messaggio di errore
Il valore costante 'valore' non può essere convertito in 'tipo' (utilizzare la sintassi 'unchecked' per eseguire l'override).
Constant value 'value' cannot be converted to a 'type' (use 'unchecked' syntax to override)
Un'operazione di assegnazione che avrebbe comportato la perdita dei dati è stata rilevata dalla modalità checked, attiva in base all'impostazione predefinita. Per risolvere l'errore, correggere l'assegnazione oppure utilizzare unchecked. Per ulteriori informazioni, vedere Checked e Unchecked (Riferimenti per C#).
Il seguente codice di esempio genera l'errore CS0221:
// CS0221.cs
public class MyClass
{
public static void Main()
{
// unchecked
// {
int a = (int)0xFFFFFFFF; // CS0221
a++;
// }
}
}