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條經(jīng)驗 獲得超4個贊
由于你在Person類中聲明了那個gender 枚舉類型,而這兩個類型的訪問修飾符是不同的,一個是public,一個是默認的internal,你需要改成一致的,要么全是public,要么全是internal,也就是默認的類型訪問級別
- 2 回答
- 0 關注
- 682 瀏覽
添加回答
舉報
0/150
提交
取消