更新:2007 年 11 月

错误消息

二元运算符的参数之一必须是包含类型

运算符重载的方法声明必须遵循一定的准则。有关更多信息,请参见“运算符重载”示例

示例

下面的示例生成 CS0563:

 复制代码
// CS0563.cs
public class iii
{
    public static implicit operator int(iii x)
    {
        return 0;
    }
    public static implicit operator iii(int x)
    {
        return null;
    }
    public static int operator +(int aa, int bb)   // CS0563 
    // Use the following line instead:
    // public static int operator +(int aa, iii bb)    
    {
        return 0;
    }
    public static void Main()
    {
    }
}