Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0221

Nie można przekonwertować wartości stałej na typ (użyj składni "unchecked" w celu zastąpienia)

Operacja przypisania, która spowodowałaby utratę danych, została wykryta przez sprawdzenie, która jest domyślnie włączona dla wyrażeń stałych. Popraw przypisanie lub usuń zaznaczenie pola wyboru, aby rozwiązać ten błąd. Aby uzyskać więcej informacji, zobacz artykuł zaznaczone i niezaznaczone instrukcje .

Poniższy przykład generuje CS0221:

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