可访问性不一致

以下错误是什么:

可访问性不一致:参数类型’—-。Messagetypes’较少

方法’—。MessageBox —.Messagetypes,string)’

我的代码:

public partial class Global { private enum Messagetypes { Error }; public void MessageBox(Messagetypes MessageDisplay, string MessageError) { } } 

什么是正确的代码

Messagetypes是私有的,但是是public函数的参数。 唯一能够称呼它的人是其他private成员。 将您的function更改为private ,或将您的enum更改为public

您不能将Messagetype为私有,因为显然您的应用程序试图在Global类之外使用它。 将其更改为public ,它应该工作。