Share via


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