Leggere in inglese

Condividi tramite


Errore del compilatore CS0221

Il valore costante 'value' non può essere convertito in 'type' (utilizzare la sintassi 'unchecked' per eseguire l'override)

Un'operazione di assegnazione che provocherebbe una perdita di dati è stata rilevata da checked, che è attivo per impostazione predefinita per le espressioni costanti. Correggere l'assegnazione oppure usare unchecked per risolvere l'errore. Per altre informazioni, vedere l'articolo istruzioni checked e unchecked.

L'esempio seguente genera l'errore CS0221:

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