Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS0564

Operand pertama dari operator shift yang kelebihan beban harus memiliki jenis yang sama dengan jenis yang berisi, dan jenis operand kedua harus merupakan int

Anda mencoba untuk membebani operator shift (<< atau >>) dengan operand yang salah jenis. Operand pertama harus berupa jenis dan operand kedua harus berupa jenis int.

Sampel berikut menghasilkan CS0564:

// CS0564.cs  
using System;  
class C  
{  
   public static int operator << (C c1, C c2) // CS0564  
// To correct, change second operand to int, like so:  
// public static int operator << (C c1, int c2)  
   {  
      return 0;  
   }  
   static void Main()
   {  
   }  
}