title: Conversion of character code for a letter to a string containing the letter itself in MSVC
body: <p>MSVC 2015 CLI: I used the following code to convert the unicode for the letter A (i.e. decimal 65) into a string containing the letter itself:</p>
  
  <pre><code>int i = 65;
  char c = (char)(i);
  return c.ToString();
  </code></pre>
  
  <p>The string returned is not "A" but "65"</p>
  
  <p>To resolve, I had to use the std string, i.e.</p>
  
  <pre><code>int i = 65;
  char c = (char)(i);
  std::string MyStdString = &amp;c;
  String^ d = gcnew String(MyStdString.c_str());
  return d;
  </code></pre>
  
  <p>The string returned is "A"</p>
  
  <p>There must be a way to solve this without the second approach. Although this solved my issue, I would be grateful for help on syntax for the first approach, and to understand why it won't work as it is.</p>