Erro do Compilador CS0220
A operação estoura em tempo de compilação no modo de verificação
Uma operação foi detectada por checked, que é o padrão para expressões constantes e houve uma perda de dados como resultado. Corrija as entradas da atribuição ou use unchecked para resolver esse erro. Para obter mais informações, confira o artigo Instruções checked e unchecked.
O seguinte exemplo gera o erro 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: