Прочитать на английском

Поделиться через


Ошибка компилятора CS0221

Постоянное значение "значение" не может быть преобразовано в "тип" (для переопределения используйте синтаксис "unchecked")

Операция назначения, которая приведет к потере данных, была обнаружена проверка, которая включена по умолчанию для константных выражений. Чтобы устранить эту ошибку, исправьте операцию присвоения или используйте ключевое слово unchecked . Дополнительные сведения см. в статье проверка ed и un проверка ed statements.

При компиляции следующего примера возникнет ошибка CS0221:

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