博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
传递参数ref与输出参数out
阅读量:4992 次
发布时间:2019-06-12

本文共 562 字,大约阅读时间需要 1 分钟。

ref与out都可以在全局中改变传入的参数的值

但使用ref时,传入的参数必须已赋值,否则是非法的
使用out时,传入参数可以未赋值,但无论如何都必须在方法中赋值

例:

1 static double a = 10; 2 static double b = 20; 3  4 static void Test(ref double x,out double y) 5 { 6     y = 0;  //必须要在方法中赋值一下 7     x *= 10; 8     y *= 20; 9     Console.WriteLine(x);10     Console.WriteLine(y);11 }12 static void Main(string[] args)13 {14     Console.WriteLine(a);15     Console.WriteLine(b);16 17     Test(ref a,out b);18     Console.WriteLine(a);19     Console.WriteLine(b);20     Console.ReadKey();21 }

 

转载于:https://www.cnblogs.com/xt112233/p/9897372.html

你可能感兴趣的文章
程序员如何优雅的挣零花钱?
查看>>
推荐 2 个简历模板及 2 大加分技巧
查看>>
关于伪类选择器中一个冒号和两个冒号的区别
查看>>
理解敏捷开发准则
查看>>
[beta cycle]daily scrum10_2.25
查看>>
【转载】和 Thrift 的一场美丽邂逅
查看>>
CM_RESOURCE_LIST structure 分类: wind...
查看>>
css单位pr,em,与颜色
查看>>
Angularjs笔记(三)
查看>>
@ControllerAdvice 标签为起作用
查看>>
lambda
查看>>
ubuntu16.04下使用python3开发时,安装pip3与scrapy,升级pip3
查看>>
python网络编程基础
查看>>
selenium+maven+testng+IDEA+git自动化测试环境搭建(二)
查看>>
Mini2440 UART原理及使用
查看>>
Linux学习第六篇之文件处理命令ln(链接命令)
查看>>
thinkphp5 tp5 七牛云 上传图片
查看>>
VM下Linux网卡丢失(pcnet32 device eth0 does not seem to be ...)解决方案
查看>>
第一阶段意见汇总以及改进
查看>>
再说virtual
查看>>