title: Make a reference to another string in C#
body: <p>As far as I know a string in C# is a reference type.</p>
  
  <p>So in the following code 'a' should be equal to "Hi", but it still keeps its value which is "Hello". Why?</p>
  
  <pre><code>string a = "Hello";
  string b = a;
  b = "Hi";
  </code></pre>