博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一节 49_ref_out
阅读量:6251 次
发布时间:2019-06-22

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

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _49_ref_out{    class Program    {        static void Main(string[] args)        {            /* 函数的ref out参数             * 函数参数默认的值传递的,也就是"复制一份",例子:             * int age = 20;             * Int Age(age);             * Console.WriteLine("age={0}",age);             * ref必须先初始化,因为是引用,所以必须先"有",才能引用,而out则是内部为外部赋值,所以不需要初始化,而且初始化也没用             * ref应用的景内部对外部的值进行改变,out则是内部对外部变量的赋值,out一般用在函数有多个返回值的场所             * 两个变量的交换 int.TryParse            */            int i = 5;            IncAge(ref i);            Console.WriteLine("年龄为;{0}",i);            int age=100;            IncAgeOut(out age);            IncAgeOut(out age);            Console.WriteLine("年龄为;{0}", age);            Console.ReadKey();        }        static void IncAgeOut(out int age)         {            age = 55;        }        //引用        static void IncAge(ref int age)         {            age += 5;        }    }}

  

转载地址:http://kvysa.baihongyu.com/

你可能感兴趣的文章
SpringMVC使用hibrenate validation进行验证
查看>>
为什么System.out.println(super)不被允许?
查看>>
angular开发中常遇到的坑
查看>>
angularJS
查看>>
微软可穿戴设备新专利公布
查看>>
web应用安全的现状是怎样的
查看>>
QuikNode -Infura高配版
查看>>
JVM学习记录——类加载的过程
查看>>
iOS 仿看了吗应用、指南针测网速等常用工具、自定义弹出视图框架、图片裁剪、内容扩展等源码...
查看>>
分布式系统中ID的需求
查看>>
引入计算属性、action、动态内容
查看>>
linux shell 命令下批量添加文件的后缀 和批量删除 拥有某后缀的文件
查看>>
OSChina 周三乱弹 ——京中有善口技者
查看>>
MyEclipse2014 Update Progress弹窗频繁出现的问题解决
查看>>
异或运算
查看>>
python 爬虫抓取心得分享
查看>>
教你ABBYY FineReader 12添加图像的技巧
查看>>
Zabbix服务端部署
查看>>
mysql 查询(详细版)
查看>>
天使汇
查看>>