class Test
{
static void Func(StringBuilder myString)
{
myString.Append ("test");
myString = null;
}
static void Main()
{
StringBuilder s1 = new StringBuilder();
Func(s1);
Console.WriteLine (s1);
}
}
出力は「Test」ですが、null ではないのはなぜですか?
s1 がFunc() への参照によって渡される場合、なぜmyString.Append("test")
変更しないのに変更myString = null
しないのでしょうか?
前もって感謝します。