为了账号安全,请及时绑定邮箱和手机立即绑定

c#代码错误

c#代码错误

C#
qq_遁去的一_1 2018-08-01 18:18:48
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,也就是默认的类型访问级别

查看完整回答
反对 回复 2018-08-08
  • 2 回答
  • 0 关注
  • 625 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信