黑马程序员技术交流社区
标题:
结构的使用
[打印本页]
作者:
李贤贤
时间:
2013-3-12 10:42
标题:
结构的使用
本帖最后由 李贤贤 于 2013-3-12 12:47 编辑
namespace 结构
{
enum Gender
{
男,
女
}
public struct Person {
public string name;
public int age;
public Gender sex;
}
class Program
{
static void Main(string[] args)
{
Person onePerson;
onePerson.name = "张三";
onePerson.age = 26;
onePerson.sex = Gender.男;
Person twePerson;
twePerson.name = "李四";
twePerson.age = 26;
twePerson.sex = Gender.男;
Console.WriteLine("{0}和{1}是好朋友",onePerson.name,twePerson.name);
Console.ReadLine();
}
}
}
错误原因:可访问性不一致:字段类型“结构.Gender”比字段“结构.Person.sex”的可访问性低
作者:
孔健
时间:
2013-3-12 11:48
public enum Gender
{
男,
女
}
在枚举定义前加上 "public" 即可.
作者:
孔健
时间:
2013-3-12 11:48
public enum Gender
{
男,
女
}
在枚举定义前加上 "public" 即可.
作者:
孔健
时间:
2013-3-12 11:49
因为你定义的结构是"public"的
作者:
李贤贤
时间:
2013-3-12 12:44
谢谢了!这麽简单我怎么就没看出来呢{:soso_e143:}
作者:
张怀晶
时间:
2013-3-12 12:52
因为你声明的枚举的访问修饰符的级别要比Person的访问修饰符的级别低.所以在 enum Gender 前加上public修饰符就可以了.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2