title: C# Convert Int64 to String using a cast
body: <p>How do you convert an integer to a string? It works the other way around but not this way.</p>
  
  <pre><code>string message
  Int64 message2;
  message2 = (Int64)message[0];
  </code></pre>
  
  <p>If the message is "hello", the output is 104 as a number;</p>
  
  <p>If I do</p>
  
  <pre><code>string message3 = (string)message2;
  </code></pre>
  
  <p>I get an error saying that you cant convert a long to a string. Why is this. The method .ToString() does not work because it converts just the number to a string so it will still show as "104". Same with Convert.ToString(). How do I make it say "hello" again from 104? In C++ it allows you to cast such methods but not in C#</p>