天天看点

C# 中参数传递

C#参数传递有四种方式,

按值传递:无修饰符

按引用传递:ref

输出参数:修饰符out,相当于 &return_value,自然是引用类型。

不定个数参数传递:params

按值传递:注意真正在被调者和调用者中不同的是那些基础类型和struct,而class默认传递的是引用。由此也可以看出结构和类的不同。

out:一种传递返回值的方式,out修饰的对象不需要在调用时赋值,但是一定要在被调者中赋值。

out修饰符的好处在于,我们可以不使用结构或类进行包装就可以获得多个返回值。