Loading

(转)参数的传递

在c#中,数据有2中基本类型:值类型和引用类型
值类型的变量存储数据,而引用类型的变量存储对实际数据的引用。
在参数传递时,值类型是以值的形式传递的,是将要传递的参数的值复制给函数的形参,因此在函数体类对于该形参的任何改变都不会影响原来的值;
引用类型是以对象引用的形式传递的,是将要传递的对象的引用复制给函数的形参,这时形参是实参引用的复制,注意:是引用的复制,而不是原引用,和原引用指向相同的对象,因此对于引用对象所做的更改将会直接影响原来的值,但是对于引用本身,在函数内的任何改变将不会影响原引用。

posted @ 2012-02-21 17:00  Agile.Zhou  阅读(356)  评论(0编辑  收藏  举报