使用私有变量中的值或类函数中的实际属性?

1 .net c# vb.net properties class

从类中的函数引用类属性时,是否使用实际属性或私有变量值中的值?

哪种方式最好?为什么?

public class

  private m_Foo as double

  public property Foo() as double
    get
      return m_Foo
    end get
    set(byval value as double)
      m_Foo = value
    end set
  end property

  public function bar() as double
    Dim x as double = 5 * m_Foo
    Dim y as double = 3 * Foo
  end function

end class
Run Code Online (Sandbox Code Playgroud)

Avi*_* P. 7

就个人而言,我尝试尽可能使用get/set访问器,以避免在我更改逻辑时出现意外,突然我访问私有字段的位置无法按预期工作.