----------------------
ASP.Net+Android+IOS开发
、
.Net培训
、期待与您交流! ----------------------
给方法传递参数只有一种方式,就是值传递。只是对于引用类型的传递,传递的是引用地址这个值。这个值是一个地址,与普通数据并没有本质的区别。
一般分类分两种:
1.值传递
2.引用传递
如果变量是通过值传递给方法,那么方法得到的是这个变量的值的副本,对此副本任何的改变并不影响原来变量的本身。
如果变量通过引用传递给方法,那么方法得到的这个引用的副本,由于这两个引用指向的是同一个地址,所以对这个引用所做的改变也会影响到原来变量指向的值。对于复杂的数据类型,按引用传递的效率更高,因为在按值传递时,就必须复制大量的数据。
1.ref参数
值类型变量默认是通过值传递给参数,使用ref参数可以迫使值参数通过引用传送给方法。
给方法传递参数只有一种方式,就是值传递。只是对于引用类型的传递,传递的是引用地址这个值。这个值是一个地址,与普通数据并没有本质的区别。
一般分类分两种:
1.值传递
2.引用传递
如果变量是通过值传递给方法,那么方法得到的是这个变量的值的副本,对此副本任何的改变并不影响原来变量的本身。
如果变量通过引用传递给方法,那么方法得到的这个引用的副本,由于这两个引用指向的是同一个地址,所以对这个引用所做的改变也会影响到原来变量指向的值。对于复杂的数据类型,按引用传递的效率更高,因为在按值传递时,就必须复制大量的数据。
1.ref参数
值类型变量默认是通过值传递给参数,使用ref参数可以迫使值参数通过引用传送给方法。