使用英语阅读

通过


编译器错误 CS0555

用户定义的运算符不能采用封闭类型的对象,也不能转换成封闭类型的对象

不允许用户定义的到封闭类值的转换;你不需要这样的运算符。

下面的示例生成 CS0555:

// CS0555.cs
public class MyClass
{
   // delete the following operator to resolve this CS0555
   public static implicit operator MyClass(MyClass aa)   // CS0555
   {
      return new MyClass();
   }

   public static void Main()
   {
   }
}