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

これは、次のように使用する場合、Log のデフォルト値を 1 に設定しますか? Log l=new log(); Console.Writeline(l.LocationId);

?

プロパティの通常の使用方法は知っていますが、これも機能しますか?

4

2 に答える 2

5

それを行う適切な方法は、コンストラクターにあります。

class Log {
    public Log() {
        LocationId = 1;
    }

    public int LocationId { set; get; }
}
于 2012-04-12T06:56:46.863 に答える
4

いいえ、次のようにする必要があります。

class Log
{
   private int locationID = 1; //This is a default value
   public int LocationId 
   { 
      set 
      { 
          locationID = value; 
      } 
      get 
      {
          return locationID;
      } 
   }
}
于 2012-04-12T06:57:09.787 に答える