黑马程序员技术交流社区

标题: 帮我看看怎么回事,按照视频里来的,怎么有问题 [打印本页]

作者: WENZISUN    时间: 2013-12-9 21:31
标题: 帮我看看怎么回事,按照视频里来的,怎么有问题
本帖最后由 WENZISUN 于 2013-12-10 10:15 编辑

enum Gender
    {男,女}
   
   
    public struct Person
    {
        public string name;
        public int old;
        public Gender sex;
    }


    class Program
    {
        static void Main(string[] args)
        {
             Person member1;
            Person member2;
            member1.name = "张三";
            member1.old = 18;
            member1.sex = Gender.男;
            member2.name = "小兰";
            member2.old = 16;
            member2.sex = Gender.女;
            Console.ReadKey();
错误        1        可访问性不一致: 字段类型“结构.Gender”比字段“结构.Person.sex”的可访问性低        D:\Documents\Visual Studio 2010\Projects\自学练习中\结构\Program.cs        23        23        结构

作者: Coding    时间: 2013-12-9 21:38
  public enum Gender
    { 男, 女 }

public
作者: Dongjiawei    时间: 2013-12-9 21:40
你最上面没加public 上下访问权限不一致
作者: 夢醒了⊙﹏⊙b心    时间: 2013-12-9 21:53
没加public访问权限默认为private 下面没访问到
作者: 梦想是否存在    时间: 2013-12-9 22:08
修饰符不一致引起的,枚举 Gender的修饰符是默认的internal,而结构类型访问权限是却是public。
作者: 土豆泥    时间: 2013-12-9 22:29
只是最上面缺个public的问题而已,要注意默认值权限
作者: WENZISUN    时间: 2013-12-9 23:12
Coding 发表于 2013-12-9 21:38
public enum Gender
    { 男, 女 }

好的,谢了各位了,试了一下没问题了,下面的都不一一回复了。




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