黑马程序员技术交流社区

标题: 刚来学习的小马弱弱的请教问题,关于结构练习的 [打印本页]

作者: 李明贵    时间: 2012-10-17 13:27
标题: 刚来学习的小马弱弱的请教问题,关于结构练习的
根据视频自学到结构这,做了下练习,出错,求指教
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”的可访问性低

啥意思?
作者: 李明贵    时间: 2012-10-17 13:56
错误提示在public sex xb; 这句的xb上

没人知道吗?
作者: 管真    时间: 2012-10-17 14:02
做了下测试,根据提示修改,请在最上面的枚举声明的时候加上public修饰符。一切正常
作者: 管真    时间: 2012-10-17 14:02
补充意识是 你的枚举不是公共访问的,要加公共访问修饰符
作者: 李明贵    时间: 2012-10-17 14:23
哦哦,谢谢啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2