A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

根据视频自学到结构这,做了下练习,出错,求指教
namespace _20121017
{
    class Program
    {
        enum sex
        {
        男,女,
        }

     
        public struct Person
        {
            public string xm;
            public sex xb;
            public int nl;
        }
        static void Main(string[] args)
        {
   

            Person ZS;
            ZS.xm = "张三";
            ZS.xb=sex.男;
            ZS.nl = 18;
            Console.WriteLine("我叫{0},今年{1}岁了,我是{2}孩", ZS.xm, ZS.nl, ZS.xb);
            
            Person XL;
            XL.xm = "小兰";
            XL.xb = sex.女;
            XL.nl = 16;
            Console.WriteLine("我叫{0},今年{1}岁了,我是{2}孩", XL.xm, XL.nl, XL.xb);

            Console.ReadKey();
        }
    }
}

提示错误:可访问性不一致: 字段类型“_20121017.Program.sex”比字段“_20121017.Program.Person.xb”的可访问性低

啥意思?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
错误提示在public sex xb; 这句的xb上

没人知道吗?
回复 使用道具 举报
做了下测试,根据提示修改,请在最上面的枚举声明的时候加上public修饰符。一切正常

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
补充意识是 你的枚举不是公共访问的,要加公共访问修饰符
回复 使用道具 举报
哦哦,谢谢啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马