• C#如何给属性设置默认值?
  • 发布于 1个月前
  • 178 热度
    1 评论

如题,我创建了一个类,里面有些属性我想设置一些默认值,比如,我想把Sex属性默认设置成女,就是在实例化这个对象时,如果不设置Sex的属性,则默认值就是女,请问,这个语法要怎么写?

 public  class Customer
    {
        public string CustomerID
        {
            get;
            set;
        }
        public string Sex
        {
            get;
            set;
        }
    }

用户评论
  • Carmelo
  • 如果你的C#版本是6.0以上的,你可以这样写:

    public stringSex { get; set; } = "女"
    如果语法不支持,那就只能老老实实的这样写了:

     public  class Customer
        {
          private string _Sex ="女";
            public string CustomerID
            {
                get;
                set;
            }
            public string Sex
            {
                get
                {
                    return _Sex ;
                }
                set
                {
                    _Sex = value;
                }
            }
        }

  • 2019/7/23 15:25:00 [ 0 ] [ 0 ] 回复