title: To dimension an incoming variable or to not
body: <p>What is the difference between doing this:</p>
  
  <pre><code>Public Sub MySub(ByVal MyString as String)
      Dim TheString as String = MyString
      myFunction(TheString)
      'Some more code...
  End Sub
  </code></pre>
  
  <p>Compared to this:</p>
  
  <pre><code>Public Sub MySub(ByVal MyString as String)
      MyFunction(MyString)
      'Some more code
  End Sub
  </code></pre>
  
  <p>That is, is there a good reason to dimension a variable in a function/sub again before using it from the argument line? Or does it not matter?</p>
  
  <p>Hope this makes sense, I wasn't sure how to word this question. </p>