猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
还是不明白什么时候用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,查看更多内容
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续