可访问性不一致 [英] Inconsistent accessibility

查看:114
本文介绍了可访问性不一致的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是以下错误:

可访问性不一致:参数类型。---- Messagetypes'小于

Inconsistent accessibility: parameter type '----.Messagetypes' is less

不是方法访问​​'---。MessageBox的---。Messagetypes,字符串)

accessible than method '---.MessageBox---.Messagetypes, string)'

我的代码:

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

    public  void MessageBox(Messagetypes MessageDisplay, string MessageError)
    {

    }
}

什么是正确的代码

推荐答案

Messagetypes 是私有的,而是一个公共函数的参数。这将以往任何时候都能够调用它的唯一的人是其他私人成员。要么改变你的函数私人,或者改变你的枚举公共

Messagetypes is private, but is a parameter to a public function. The only people that would ever be able to call it are other private members. Either change your function to private, or change your enum to public.

这篇关于可访问性不一致的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆