CS0220 de erro do compilador
Mensagem de erro
A operação estoura o time de compilar no modo de ativação
Uma operação foi detectada pelo check-, que é o padrão e uma perda de dados resultante.Corrija as entradas para a atribuição ou usar não verificado para resolver esse erro.Para obter mais informações, consulte Verificado Desmarcado (referência do e do C#).
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());
}
}