在 c# 中获取和设置 defalut 属性值

本文关键字:defalut 属性 设置 获取 | 更新日期: 2023-09-27 18:31:02

class Log
{
 public int LocationId { set { value = 1; } get; }
}

当我像这样使用时,这会将日志的默认值设置为 1:日志 l=新日志();Console.Writeline(l.LocationId);

我知道使用属性的正常方式,但这也会起作用吗?

在 c# 中获取和设置 defalut 属性值

正确的方法是在构造函数中:

class Log {
    public Log() {
        LocationId = 1;
    }
    public int LocationId { set; get; }
}

不,你应该这样做:

class Log
{
   private int locationID = 1; //This is a default value
   public int LocationId 
   { 
      set 
      { 
          locationID = value; 
      } 
      get 
      {
          return locationID;
      } 
   }
}