Error del compilador CS0220
La operación se desborda en el momento de la compilación en modo checked
Se detectó una operación mediante checked, que es el valor predeterminado, y tuvo como resultado una pérdida de datos. Corrija las entradas de la asignación o use unchecked para resolver este error. Para obtener más información, vea el artículo de las instrucciones comprobadas y no comprobadas .
El ejemplo siguiente genera la advertencia 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());
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: