title: Why some variables names have '%' or '$' symbol at the end in VB.net
body: <p>Recently i have been studying one vb.net project and it was written in vs 2005.</p>
  
  <p>I came across a variables that were <strong>ending</strong> with <strong>'<code>%</code>' and '<code>$</code>'.</strong></p>
  
  <p>My question is <strong>What is the need and significance of it, I tried googling it but found no trace for the query?</strong></p>
  
  <p>here are some lines of code from the project:</p>
  
  <pre><code>Public Sub SaveSettings(ByVal Cntl As Control, ByVal File$)
          FileNo = FOpen(File, OpenMode.Output)
          If FileNo = -1 Then Throw New System.Exception("File - " + File + " cannot be opened for writing!")
          BuildHashTable(Cntl)
          SaveControls(Cntl)
          FClose(FileNo)
      End Sub
  </code></pre>
  
  <p>and</p>
  
  <pre><code>Dim i%, s$, t$
  </code></pre>
  
  <p>The variables are File$, i%, s$ and t$.</p>
  
  <p>I am quite foreign to VB6, so i don't know if it is having any relation with that.</p>