日期:2014-05-17 浏览次数:21090 次
    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;
    }