Kompilatorfel CS0220
Åtgärden flödar över vid kompileringstid i markerat läge
En åtgärd identifierades av markerad, vilket är standardvärdet för konstanta uttryck, och en dataförlust resulterade. Korrigera antingen indata till tilldelningen eller använd avmarkerat för att lösa det här felet. Mer information finns i den markerade och omarkerade instruktionsartikeln .
Följande exempel genererar 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());
}
}
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: