using System;
enum Sexs
{
Male,
Female
};
public class Person
{ protected string name="siyixin";
protected Sexs sex=Sexs.Male; //报错位置
public virtual void getInfo()
{
Console.WriteLine("Name:{0}",name);
Console.WriteLine("Sex: {0}",sex);
Console.WriteLine("Enum Sexs: {0},{1}",Sexs.Male,Sexs.Female);
}
} public class Employee:Person
{
public string id="123456";
public override void getInfo()
{
base.getInfo();
Console.WriteLine("Id: {0}",id);
}
}
class TestClass
{
public static void Main()
{
Employee E=new Employee();
E.getInfo();
}
}//报错提示:
//base1.cs(22,18): error CS0052: Inconsistent accessibility: field type 'Sexs' is
// less accessible than field 'Person.sex'
//base1.cs(12,7): (Location of symbol related to previous error)
enum Sexs
{
Male,
Female
};
public class Person
{ protected string name="siyixin";
protected Sexs sex=Sexs.Male; //报错位置
public virtual void getInfo()
{
Console.WriteLine("Name:{0}",name);
Console.WriteLine("Sex: {0}",sex);
Console.WriteLine("Enum Sexs: {0},{1}",Sexs.Male,Sexs.Female);
}
} public class Employee:Person
{
public string id="123456";
public override void getInfo()
{
base.getInfo();
Console.WriteLine("Id: {0}",id);
}
}
class TestClass
{
public static void Main()
{
Employee E=new Employee();
E.getInfo();
}
}//报错提示:
//base1.cs(22,18): error CS0052: Inconsistent accessibility: field type 'Sexs' is
// less accessible than field 'Person.sex'
//base1.cs(12,7): (Location of symbol related to previous error)
解决方案 »
- 求助!计算消费满100赠送30,可赠送的券有30和90两种,输入任意的消费金额计算赠送的券数
- 求政治表达式
- C#中如何创建dbf数据库文件(文件类型要求为FoxBASE+/Dbase III plus)。
- 如何及时刷新DATAGRIDVIEW的数据,在线等
- C#发邮件时显示用户名+邮件地址问题
- 大家项目里面连接数据库字符串都用"User ID=sa"吗?还是用其他的用户的
- [求助:]关于在C#里边使用递归算法的问题!
- 想做个和VS开发工具的输出窗口一样的功能,请教各位大神,该怎么实现?
- c#中能不能忽略大小写???
- 请教下json字符串转datatable出现问题
- XML转换为HTML的问题~~~~~~
- 如何响应web页面的服务端HyperLink控件的单击事件?
{
Male,
Female
};
前加public
就行了可能是因为enum 不是类的成员。写成public enum就可以通过
我曾经试过把enum放到第一个类里面,发现还是不行,原来是这样解决的。