引用参数 用于按引用传递自变量。 为引用参数传递的自变量必须是具有明确值的变量,并且在方法执行期间,引用参数指明的存储位置与自变量相同。 引用参数使用 ref 修饰符进行声明。

输出参数 用于按引用传递自变量。 输出参数与引用参数类似,不同之处在于,不要求向调用方提供的自变量显式赋值。 输出参数使用 out 修饰符进行声明。 下面分别示例展示了如何使用 ref out  关键字

using System;

class RefExample
{
static void Swap(ref int x, ref int y)
{
int temp;
temp = x;
x = y;
y = temp; }
public static void SwapExample()
{
int i = , j = ;
Swap(ref i,ref j);
Console.WriteLine($"{i}{j}");
} /*static void Main(string[] args)
{
SwapExample();
}
*/
}
class OutExample
{
static void Divide(int x, int y,out int result,out int remainder)
{
result = x / y;
remainder = x % y; } public static void OutUsage()
{
Divide(, , out int res, out int rem);
Console.WriteLine("{0} {1}", res, rem);
} static void Main()
{
OutUsage();
RefExample.SwapExample(); }
}

最新文章

  1. easyui combotree的使用
  2. github设置只识别指定类型的文件
  3. 使用 RequireJS 优化 Web 应用前端
  4. java多线程系类:基础篇:06线程让步
  5. mysqli_multi_query($link, $sql_w);
  6. Codeforces Educational Codeforces Round 15 D. Road to Post Office
  7. yum被锁定
  8. Automator 简单使用流程
  9. 编写一个程序实现strcmp函数的功能
  10. zabbix-agent TIME_WAIT 过多
  11. 【转载】兼容所有浏览器的JQuery zClip插件实现复制到剪贴板功能
  12. 疑难杂症:Java中Scanner连续获取int和String型发生错误.
  13. python学习笔记--文件重命名,删除及文件夹
  14. centos7执行umount提示:device is busy或者target is busy解决方法
  15. (4opencv)对OpenCV中“旋转”的思考和实验
  16. YII配置mysql读写分离
  17. POJ1157 LITTLE SHOP OF FLOWERS DP
  18. zabbix修改中文乱码
  19. hadoop 集群安装配置 【转】
  20. 阿里春招Android面经

热门文章

  1. Anaconda环境配置常用命令
  2. 山东省第十届ACM省赛参赛后的学期总结
  3. ServletContainerInitializer
  4. 【Python开发】urllib2.urlopen超时问题
  5. 手把手教你用 Strace 诊断问题
  6. iframe高度/宽度自适应(使用body而不是docuemntElement对象)
  7. pyhton sort()无返回值
  8. Storm消费Kafka提交集群运行
  9. springboot 用redis缓存整合spring cache注解,使用Json序列化和反序列化。
  10. maven引用本地jar,并打包部署