【发布时间】:2011-03-01 04:44:20
【问题描述】:
如果.NET中的字符串是引用类型,那么在下面的代码中,为什么string1更改后string2没有变为“hi”?
static void IsStringReallyAReference()
{
string string1 = "hello";
string string2 = string1;
Console.WriteLine("-- Strings --");
Console.WriteLine(string1);
Console.WriteLine(string2);
string1 = "hi";
Console.WriteLine(string1);
Console.WriteLine(string2);
Console.Read();
}
/*Output:
hello
hello
hi
hello*/
【问题讨论】:
标签: c# .net string reference-type