Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0562

Parameter untuk operator tunggal harus berupa jenis penampung

Deklarasi metode untuk kelebihan beban operator harus mengikuti pedoman tertentu. Untuk informasi selengkapnya, lihat Operator yang membebani.

Sampel berikut menghasilkan CS0562:

C#
// CS0562.cs  
public class iii  
{  
    public static implicit operator int(iii x)  
    {  
        return 0;  
    }  
  
    public static implicit operator iii(int x)  
    {  
        return null;  
    }  
  
    public static iii operator +(int aa)   // CS0562  
    // try the following line instead  
    // public static iii operator +(iii aa)  
    {  
        return (iii)0;  
    }  
  
    public static void Main()  
    {  
    }  
}