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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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        结构

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

7 个回复

正序浏览
Coding 发表于 2013-12-9 21:38
public enum Gender
    { 男, 女 }

好的,谢了各位了,试了一下没问题了,下面的都不一一回复了。
回复 使用道具 举报
只是最上面缺个public的问题而已,要注意默认值权限

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
梦想是否存在 来自手机 中级黑马 2013-12-9 22:08:45
报纸
修饰符不一致引起的,枚举 Gender的修饰符是默认的internal,而结构类型访问权限是却是public。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
没加public访问权限默认为private 下面没访问到

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
你最上面没加public 上下访问权限不一致

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
  public enum Gender
    { 男, 女 }

public

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马