怎么样在一个student累中设置限制性别只能是男或者女?

怎么样在一个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; }
        }
    }