关于string类型的疑问...
lj915 2006-03-20 02:45:16 string是引用类型,但为什么使用起来跟值类型相似呢?
如下面的代码显示:
static void Main()
{
string str = "abcd";
Console.WriteLine(str);
changeString(str);
Console.WriteLine(str);
}
private void changeString(string _str)
{
_str = "1234";
Console.WriteLine(_str);
}
输出结果:
abcd
1234
abcd
因为string是引用类型,在changeString里面已经改变了str的值为"1234",为什么第三次输出的值,仍是"abcd"呢?