Błąd kompilatora CS0220
Operacja przepełnia się w czasie kompilacji w trybie zaewidencjonowania
Operacja została wykryta przez sprawdzenie, co jest wartością domyślną dla wyrażeń stałych, a utrata danych spowodowała. Popraw dane wejściowe do przypisania 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 CS0220:
// CS0220.cs
using System;
class TestClass
{
const int x = 1000000;
const int y = 1000000;
public int MethodCh()
{
int z = (x * y); // CS0220
return z;
}
public int MethodUnCh()
{
unchecked
{
int z = (x * y);
return z;
}
}
public static void Main()
{
TestClass myObject = new TestClass();
Console.WriteLine("Checked : {0}", myObject.MethodCh());
Console.WriteLine("Unchecked: {0}", myObject.MethodUnCh());
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: