【发布时间】:2017-02-07 04:25:55
【问题描述】:
所以我显然对编程很陌生,但我想弄清楚为什么这不起作用
我正在尝试获取字符串 myname,并将 Mr. 添加到它的开头。我知道我可以像myname = "Mr. " + myname 一样简单地做到这一点,但是我试图了解如何使用方法来更改变量的值。那么,为什么不改变呢?
public class Program
{
public static void Main(string[] args)
{
string myname = "harry";
Console.WriteLine(myname); //output is harry
namechanger(myname); //this should modify harry to Mr. Harry
Console.WriteLine(myname); //output is still harry?
}
static string namechanger(string name)
{
name = "Mr. " + name;
return name;
}
}
【问题讨论】: