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