class Test
{
static void Func(StringBuilder myString)
{
myString.Append ("test");
myString = null;
}
static void Main()
{
StringBuilder s1 = new StringBuilder();
Func(s1);
Console.WriteLine (s1);
}
}
输出是“测试”,为什么不为空?
如果 s1 是通过对 Func()的引用传递的,那么为什么要myString.Append("test")
更改它,但myString = null
没有呢?
提前致谢。