Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Kompilator CS0220

Operasi meluap pada waktu kompilasi dalam mode dicentang

Operasi terdeteksi oleh diperiksa, yang merupakan default untuk ekspresi konstanta, dan kehilangan data yang dihasilkan. Perbaiki input ke tugas atau gunakan tidak dicentang untuk mengatasi kesalahan ini. Untuk informasi selengkapnya, lihat artikel pernyataan yang dicentang dan tidak dicentang.

Sampel berikut menghasilkan 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());  
   }  
}