可能な二重に参照型であっても値型として振る舞う:文字列が非常に大きくなる可能性があるため
In C#, why is String a reference type that behaves like a value type?はなぜ文字列が、それはC#の
私は、文字列が参照型である知っているとスタックは1 MBです。しかし、プログラム的にコーディングしながら、私はそれが
string func_name(string streg)
{
streg="hello";
return streg;
}
-------------
string str="hi";
str= func_name(str);
今strはハロー値を取得例えば
の値タイプ ように振る舞う参照してください?なぜですか?ここでは値の型とまったく同じです。
これは値型のように機能しますか?参照型は、このテストでは同じ動作をします。 – dlev