黑马程序员------.Net基础之值类型和引用类型

来源:互联网 发布:攻壳机动队95 2.0知乎 编辑:程序博客网 时间:2024/05/18 01:58

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------

在c#中,值类型传递的是值本身  引用类型传递的是对对象的引用

例如{

             Person zsPerson = new Person();
            zsPerson.Name = "张三";
            Person lsPerson = zsPerson;
            lsPerson.Name = "李四";
            Console.WriteLine(zsPerson.Name);
            Console.ReadKey();
        }


    


    public class Person
    {
        public string Name
        {
            get;
            set;
        }
    }

输出结果为李四,因为zsPerson把地址(引用)给了lsPerson而lsPerson修改了堆中的值,所以输出结果为“李四”;

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------