日期:2014-05-17 浏览次数:21084 次
class Program
{
static void Main(string[] args)
{
MyTest mt = new MyTest();
//引用类型按值传递,传递的是该引用所指向的对象。
Func(mt);
//可以改变其值(因为是同一对象),但不能让引用指向新的对象(因为没有传递mt的引用过去)
Console.WriteLine(mt.Name);//结果输出:张三
}
static void Func(MyTest test)
{
test.Name = "张三";
test = new MyTest();
test.Name = "李四";
}
}
class MyTest
{
public string Name;
}