使用英语阅读

通过


编译器错误 CS0056

可访问性不一致:返回类型“type”的可访问性低于运算符“operator”

公共构造必须返回可以公开访问的对象。 有关详细信息,请参阅访问修饰符

以下示例生成 CS0056:

// CS0056.cs  
class MyClass  
// try the following line instead  
// public class MyClass  
{  
}  
  
public class A  
{  
   public static implicit operator MyClass(A a)   // CS0056  
   {  
      return new MyClass();  
   }  
  
   public static void Main()  
   {  
   }  
}