C#参数传递有四种方式,
按值传递:无修饰符
按引用传递:ref
输出参数:修饰符out,相当于 &return_value,自然是引用类型。
不定个数参数传递:params
按值传递:注意真正在被调者和调用者中不同的是那些基础类型和struct,而class默认传递的是引用。由此也可以看出结构和类的不同。
out:一种传递返回值的方式,out修饰的对象不需要在调用时赋值,但是一定要在被调者中赋值。
out修饰符的好处在于,我们可以不使用结构或类进行包装就可以获得多个返回值。
如