问题描述
初学,请高手指教!代码如下namespaceConsoleApplication1{enumgender{男,女}publicstructpeople{publicstringname;publicgendersex;publicintage;}classProgram{staticvoidMain(string[]args){peopleperson;Console.WriteLine("请输入名字:");person.name=Console.ReadLine();Console.WriteLine("请输入性别:");person.sex=(gender)(Enum.Parse(typeof(gender),Console.ReadLine()));Console.WriteLine("请输入年龄:");person.age=Convert.ToInt32(Console.ReadLine());}}}显示错误可访问性不一致:字段类型“ConsoleApplication1.gender”比字段“ConsoleApplication1.people.sex”的可访问性低F:C#传智播客29,30ConsoleApplication1Program.cs1523结构体请问是什么问题,在线等。。。
解决方案
解决方案二:
gender类型也要是public:publicenumgender{男,女}
解决方案三:
非常感谢,已经解决了!
解决方案四:
恭喜楼主,接分。顺便说一下,类、公共成员的名称最好使用Pascal命名法,也就是每个单词的首字母大写。
时间: 2024-09-30 06:38:34