KAN 发表于 2013-1-1 21:55:59

如何理解类型传递

<div id="cnblogs_post_body">如何理解类型传递


如果按引用传递引用类型,被调用者可能改变对象的状态数据的值和所引用的对象。
如果按值传递引用类型,被调用者可能改变对象的状态数据的值,但不能改变所引用的对象。
如何理解以上两句话,首先我们先看一段代码:
先定义一个 Person 类,如下:
<div class="cnblogs_code">      class Person      {            public string personName { get; set; }            public int personAge { get; set; }            public Person(string name, int age)            {                personName = name;                personAge = age;            }            public Person()            {            }            public void Display()            {                Console.WriteLine("Name: {0},Age: {1}", personName, personAge);            }      }
页: [1]
查看完整版本: 如何理解类型传递