代码如下:
using System;public class A
{
public enum sex
{
man,
woman,
};
private sex m_sex;
public sex Sex
{
get
{
return m_sex;
}
}
public void A(sex sex)
{
m_sex = sex;
}
}
class Test
{
public static void Main()
{
A aa = new A(man);
A bb = new A(woman);
Console.WriteLine(aa.Sex +"\n"+ bb.Sex);
}
}
using System;public class A
{
public enum sex
{
man,
woman,
};
private sex m_sex;
public sex Sex
{
get
{
return m_sex;
}
}
public void A(sex sex)
{
m_sex = sex;
}
}
class Test
{
public static void Main()
{
A aa = new A(man);
A bb = new A(woman);
Console.WriteLine(aa.Sex +"\n"+ bb.Sex);
}
}
public classname
就行了
A bb = new A(woman);
这里还是不能通过呀
A bb = new A(A.sex.woman);
A aa = new A(0);
A bb = new A(1);
不行
A bb = new A(sex.woman);
2.A aa = new A(man);
A bb = new A(woman);
这里也有问题,应该改为
A aa = new A(A.sex.man);
A bb = new A(A.sex.woman);之所以
A aa = new A(0);
A bb = new A(1);
不行,是因为0和1是int型,不是sex枚举型,所以编译不通过.