none
沒有字段,直接給屬性賦值,為什么會出錯? RRS feed

  • 问题

  • class Person
    {
      public int Width
      {
      set { this.Width = value; }
      get { return 0; }
      }
    }

    Person p = new Person();
    p.Width = 30;

    未处理的“System.StackOverflowException”类型的异常出现在 Property.exe 中。

    請問大家,當p.Width=30;時為什么會報錯呢?
    聽別人說,屬性是不保存數據的,字段才保存數據,是這樣嗎?
    2012年4月14日 10:02

答案

全部回复