更新:2007 年 11 月
错误消息
用户定义的运算符不能采用封闭类型的对象,也不能转换成封闭类型的对象不允许用户定义的到封闭类值的转换;您不需要这样的运算符。
下面的示例生成 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() { } } |