可访问性不一致

时间:2011-08-05 16:34:37

标签: c# wpf

以下错误是什么:

  

可访问性不一致:参数类型'----。Messagetypes'不太重要

     

可访问方法'---。MessageBox --- .Messagetypes,string)'

我的代码:

public partial class Global
{
    private  enum Messagetypes { Error };

    public  void MessageBox(Messagetypes MessageDisplay, string MessageError)
    {

    }
}

什么是正确的代码

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

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