if strings are immutable in c#, how come I am doing this?
<p>I read today, in c# strings are immutable, like once created they cant be changed, so how come below code works</p>

<pre><code>string str="a";
str +="b";
str +="c";
str +="d";
str +="e";

console.write(str) //output: abcde
</code></pre>

<p>How come the value of variable changed??</p>
