using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace l05{enum gender{男,女}public struct person{public string name;public gender sex;public int age;}class Program{static void Main(string[] args){person oneperson;oneperson.name = "zhang";Console.WriteLine("姓名{0}", oneperson.name);Console.ReadKey();}}}这里定义了一个玫举和一个结构,但调试时却提示Inconsistent accessibility:field type'l105.gender' is less accessible than field 'l05.person.sex'错误,求高手指点哪里出问题了,怎么解决,谢谢了
2 回答
GCT1015
TA贡献1827条经验 获得超4个赞
由于你在Person类中声明了那个gender 枚举类型,而这两个类型的访问修饰符是不同的,一个是public,一个是默认的internal,你需要改成一致的,要么全是public,要么全是internal,也就是默认的类型访问级别
- 2 回答
- 0 关注
- 646 浏览
添加回答
举报
0/150
提交
取消