使用英语阅读

通过


编译器错误 CS0552

“conversion routin”:用户定义的与接口之间的相互转换

不能创建用户定义的与接口之间的相互转换。 如果需要转换例程,通过使接口成为类或者从接口派生一个类,可解决该错误。

下面的示例生成 CS0552:

C#
// CS0552.cs  
public interface ii  
{  
}  
  
public class a  
{  
   // delete the routine to resolve CS0552  
   public static implicit operator ii(a aa) // CS0552  
   {  
      return new ii();  
   }  
  
   public static void Main()  
   {  
   }  
}