title: In c# why (char)(1) + (char)(2) results in int 3
body: <p>I am trying to covert some VB.NET code to C# and found this interesting thing.
  Adding two chars returns different results in VB.NET and C#.</p>
  
  <p><strong>VB.NET</strong> - <em>returns string</em></p>
  
  <pre><code>Chr(1) &amp; Chr(2) = "  "
  </code></pre>
  
  <p><strong>C#</strong> - <em>returns int</em></p>
  
  <pre><code>(char)(1) + char(2) = 3
  </code></pre>
  
  <p>How can i add(concatenate) two chars in C#?</p>