Ler em inglês

Compartilhar via


Erro do Compilador CS0221

O valor de constante 'value' não pode ser convertido em um 'type' (use a sintaxe 'unchecked' para substituir)

Uma operação de atribuição que resultaria em perda de dados foi detectada pela instrução checked, que é ativada por padrão para expressões de constante. Corrija a atribuição ou use unchecked para resolver esse erro. Para obter mais informações, confira o artigo Instruções checked e unchecked.

O exemplo a seguir gera o erro CS0221:

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