title: Using the value from the private variable or from the actual property in class functions?
body: <p>When referencing class properties from a function within the class do you use the value from the actual property or the private variable value?</p>
  
  <p>Which way is best? Why?</p>
  
  <pre><code>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
  </code></pre>