İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0220

İşlem, işaretli modda derleme zamanında taşıyor

Sabit ifadeler için varsayılan olan ve veri kaybına neden olan denetim tarafından bir işlem algılandı. Atamaya yönelik girişleri düzeltin veya bu hatayı çözmek için işaretsiz seçeneğini kullanın. Daha fazla bilgi için işaretli ve işaretsiz deyimler makalesine bakın.

Aşağıdaki örnek CS0220 oluşturur:

// 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());  
   }  
}