怎么样在一个student累中设置限制性别只能是男或者女?
字错了,是student类
将变量sex设为私有的;通过getter,setter来限制;
用 boolean sex true 代表男,false代表女
C#里面通过属性保护变量 在对属性get取得的值进行判断 如果Genderget到非法字符直接弹提示框并return 设置一个默认值
一楼正解,就像我们开发的时候会有专门的util类,向外提供set和get方法一样
可以使用枚举变量,非常方便
enum sexEnum
{
male, female
};
class Student
{
sexEnum sex;
public sexEnum Sex
{
get { return sex; }
set { sex = value; }
}
}
class Student
{
private string sex;
public string Sex
{
get { return sex; }
set { sex = value=="男"||value=="女"?value:null; }
}
}