/********************************************************************************
*主题: DotNet ref out关键字应用实例详解
*说明:本文是个人学习的一些笔记和个人愚见
* 有很多地方你可能觉得有异议,欢迎一起讨论
*作者:Stephenzhou(阿蒙)
*日期: 2012.08.10
*Mail:szstephenzhou@163.com
*另外:转载请著名出处。
*
*
* //out和ref关键字区别是变量j可以不做初始化就可以传递j的地址 。。。
*
*
**********************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace RefDemo
{
class Program
{
static void Main(string[] args)
{
int i = 0;
Value(i);
Console.WriteLine(i);
RefValue(ref i);
Console.WriteLine(i);
int j;
OutValue(out j);//传递J的地址。把j的地址取出来传递到outvalue方法中的param参数。
Console.WriteLine(i);
OutValue(out i);
Console.WriteLine(i);
Console.Read();
}
static void Value( int param )
{
param = 42;
}
static void RefValue(ref int param)
{
param = 42;
}
static void OutValue(out int param)
{
param = 42;
}
}
}
/*作者:Stephenzhou(阿蒙)
*日期: 2012.08.10
*Mail:szstephenzhou@163.com
*另外:转载请著名出处。
*博客地址:http://blog.csdn.net/szstephenzhou
*
*
*/
DotNet ref out关键字应用实例详解
最新推荐文章于 2022-04-20 16:19:00 发布