美文网首页
Unity3D(14)—对象,属性

Unity3D(14)—对象,属性

作者: 程序媛之盼盼吖 | 来源:发表于2019-11-21 15:26 被阅读0次
    class Women
    {
        public string _name;
        public int _age;
        public char _gender;
        public void Me()
        {
           //控制台输出:我的名字pp,我的年龄18,我的性别女
            Console.WriteLine("我的名字{0},我的年龄{1},我的性别{2}", _name, _age, _gender);
            Console.ReadKey();
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Women person=new Women();
            person._name = "pp";
            person._age = 18;
            person._gender = '女';
            person.Me();

        }
    }
 // ctrl+r+E快速get set
    class Women
    {
        private  string _name;
        private  int _age;
        private char _gender;        
        public string Name
        {
            get { return _name; }//取值,我们从字段当中取值的时候调用Get方法
            set { _name = value; }//赋值,我们给字段赋值的时候调用set方法
        }
        public int Age
        {
            get { return _age; }
            set {
                if (value < 0 || value >= 100)
                {
                    value = 0;
                }
                    _age = value;
            }
        }
        public char Gender
        {
            get {
                if (_gender == '男' || _gender == '女')
                {
                    return _gender;
                }
                return _gender='男';
            }
            set { _gender = value;}
        }
        public void Me()
        {
            Console.WriteLine("我的名字{0},我的年龄{1},我的性别{2}", Name, Age, Gender);
            Console.ReadKey();
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Women person=new Women();
            person.Name = "pp";
            person.Age = 100;
            person.Gender = 'a';
            person.Me();
        }
    }

相关文章

网友评论

      本文标题:Unity3D(14)—对象,属性

      本文链接:https://www.haomeiwen.com/subject/hzktwctx.html