C#, why string variable isn't set?
<p>I have this code</p>

<pre><code>using partial class : system.web.ui.page
{


    private string mystr = "";

    protected void func1()
    {
        string internalstring = "abc";
        mystr = String.Copy(internalstring);

    }


    private void func2()
    {
        func1();
        echo(mystr); // mystr is "", why??

    }

}
</code></pre>

<p>What's wrong with this? Where am I getting wrong?</p>
