Lezen in het Engels

Delen via


Compilerfout CS0562

De parameter van een unaire operator moet het type bevatten

De methodedeclaratie voor een overbelasting van een operator moet bepaalde richtlijnen volgen. Zie Overbelasting van operatoren voor meer informatie.

In het volgende voorbeeld wordt CS0562 gegenereerd:

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