C#:ref关键字和out关键字的区别
2021-01-26 09:14
标签:round style 变量 调用函数 值传递 方法 span 技术 关键字 1、在不使用关键字(比如ref关键字、out关键字等)修饰函数的情况下,大部分函数的参数是以值传递的方式,也就是说,“调用函数”在使用参数(比如myNumber)时,是把该参数复制多一份,然后将其传递给“被调用函数”使用,言外之意就是对“被调用函数”中此变量的任何修改都不影响“调用函数”中原有参数的值。 2、ref关键字和out关键字的使用,就可以改变原有参数的值。方法定义和调用方法都必须显式使用。 使用方式就不细讲了,直接说说它们的区别: 1) ref关键字:传递到 ref 参数的参数必须初始化,否则程序会报错;通过ref的这个特性,一定程度上解决了C#中的函数只能有一个返回值的问题 2)out关键字:把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用作out参数;另外,在函数使用out参数时,out参数必须看作是未赋值。通过out的这个特性,一定程度上解决了C#中的函数只能有一个返回值的问题 C#:ref关键字和out关键字的区别 标签:round style 变量 调用函数 值传递 方法 span 技术 关键字 原文地址:https://www.cnblogs.com/yuhoutian/p/11988435.html
下一篇:.net WebApi服务