Erro do compilador CS0220
A operação estoura em tempo de compilação no modo verificado
Uma operação foi detetada por checked, que é o padrão para expressões constantes, e uma perda de dados resultou. Corrija as entradas para a atribuição ou use desmarcado para resolver esse erro. Para obter mais informações, consulte o artigo de instruções verificadas e não verificadas.
O exemplo a seguir gera 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());
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: