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++;
// }
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: