值调用和传引用调用是几乎所有主流语言都会涉及到的问题,下面我谈谈我对C#中传值调用和传引用调用的理解。
1. 一般对C#中传值调用和传引用调用的理解
如果传递的参数是基元类型(int,float等)或结构体(struct),那么就是传值调用。
如果传递的参数是类(class)那么就是传引用调用。
如果传递的参数前有ref或者out关键字,那么就是传引用调用。
验证示例的代码如下:
view sourceprint?
01 using System;
02
03 public class ArgsByRefOrValue