Leer en inglés

Compartir a través de


Error del compilador CS0221

El valor constante 'valor' no se puede convertir en 'tipo' (use la sintaxis 'unchecked' para invalidar el valor)

Una operación de asignación que tendría como resultado una pérdida de datos fue detectada por el modo comprobado, que está activado de forma predeterminada para expresiones de constantes. Corrija la asignación o use el modo unchecked para resolver este error. Para obtener más información, vea el artículo de las instrucciones comprobadas y no comprobadas .

El ejemplo siguiente genera la advertencia CS0221:

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