猿问

C#的string类型 是引用类型吗,为什么不能在函数中改变字符串的值?

public static void Main(string[] s)
{
string str = "123";

Console.WriteLine(str);//输出123
ChangeString(str);
Console.WriteLine(str);//输出123
}

public static void ChangeString(string s)
{
s = "HaHa";
}

上面的代码,如果string是引用类型的话,传递的是一个引用,那么

慕容森
浏览 529回答 2
2回答
随时随地看视频慕课网APP
我要回答