猿问
还是不明白什么时候用ref,什么时候用out,什么时候都不用,求解释
不理解为什么c#的int.tryparse(string s,out int n)方法第二个参数一定要使用out类型
至尊宝的传说
浏览 224
回答 2
2回答
白衣染霜花
ref是传递参数的地址,是为了把方法外的值传入到方法内使用。out是返回值,是为了方法内的值传到方法外使用。所以使用ref前必须对变量赋值,out不用。如果这里使用ref,那你就要保证参数n已经被赋值。
0
0
0
慕尼黑的夜晚无繁华
如果函数有多个返回值,就用out和ref。ref需要先赋值,out不用。区别在:private void AAA(ref int i,out int o){//out参数的值传进来被清空。//此时 i = 2, o = 0i++;o++;}int i = 2;int o = 2;AAA(ref i,out o);// i = 3// o = 1;
0
0
0
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
我要回答