摘要:
细分起来,在C#中参数传递应该是算有四种情况的。参数传递方式有按值传递和按引用传递两种,而C#支持的类型呢,也分为两种:值类型和引用类型。所以排列组合一下,就有四种情况了:值类型按值传递、引用类型按值传递、值类型按引用传递和引用类型按引用传递。 1.值类型按值传递值类型变量是直接包含其数据,而引用类型包含的是对数据的引用(即数据的地址)。因此对于值类型变量按值传递时,传递的是变量的一个副本。方法内发生的对参数的更改对原变量中存储的原数据无任何影响,只会影响到变量的副本。我们用段示例代码来解释。值类型按值传递 1 static void Main(string[] args) 2 ... 阅读全文