C#视频之传值

out传值与ref传值

一、定义

out传值定义:返回多个不同类型的值,如果方法的参数用out修饰,那么必须在方法里进行赋值,引用该方法的方法则可定义赋值或者不定义。
C#视频之传值

ref传值定义:返回多个不同类型的值,如果方法的参数用ref修饰, 那么可不在该方法中赋值,但必须在引用该方法的方法中进行赋值。

C#视频之传值

二、区别

C#视频之传值
方法中的参数用out修饰时将方法中的值传到方法外面即另一个方法中
方法中的参数用ref修饰时,既可以把方法中的值传到方法外又可以把值传到方法里。

三、举例

out传参:

C#视频之传值
C#视频之传值

ref传参:
C#视频之传值
C#视频之传值