C#重写get/set方法

C#重写get/set方法

文章目录

    • C#重写get/set方法
  • 前言
  • 实现
  • 结语

前言

重写get/set方法只能算是一个小知识点。当然有它的需求场景。

实现

比如有个vo对象

 public class UserVo
 {
        public string name { get; set; }
}

我想给name一个默认值。重定义一个变量_name,vo对象内部使用_name,外部使用name。

 public class UserVo {
        private string _name;
        public string name {
            get
            {
                if (string.IsNullOrEmpty(_name)) return "cy";
                return _name;
            }
            set
            {
                _name = value;
            }
        }
    }

或者

public class UserVo {
        private string _name = "cy";
        public string name {
            get
            {
                return _name;
            }
            set
            {
                _name = value;
            }
        }
    }

结语

打完收工

你可能感兴趣的:(C#)