coding来说明使用out和ref参数
2011-03-23 00:20
141 查看
void Main(string[] args)
{
//out参数和ref参数传递测试
int a; int b ; int c= 2; //(1)out参数调用前可以不初始化,但是ref的参数必须初始化
testOutRef(out a, out b, ref c);//(2)调用方法的时候必须在参数前加out或ref
Console.WriteLine(string.Concat(a+","+b+","+c));
Console.Read();
}
//out参数“必须”在方法内部被使用,ref参数可以不被使用(out参数的使用意义就是让方法可以有多个返回值)
static void testOutRef(out int a, out int b, ref int c)
{
a = 1;
b = 2;//a,b在方法内部必须被使用
c = 3;//c在方法内部可以不使用
}
程序运行结果:1,2,3
static
{
//out参数和ref参数传递测试
int a; int b ; int c= 2; //(1)out参数调用前可以不初始化,但是ref的参数必须初始化
testOutRef(out a, out b, ref c);//(2)调用方法的时候必须在参数前加out或ref
Console.WriteLine(string.Concat(a+","+b+","+c));
Console.Read();
}
//out参数“必须”在方法内部被使用,ref参数可以不被使用(out参数的使用意义就是让方法可以有多个返回值)
static void testOutRef(out int a, out int b, ref int c)
{
a = 1;
b = 2;//a,b在方法内部必须被使用
c = 3;//c在方法内部可以不使用
}
程序运行结果:1,2,3
static
相关文章推荐
- C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用
- 【Android】Android import和export使用说明 及 export报错:jarlist.cache: Resource is out of sync with the file syst解决
- Android import和export使用说明 及 export报错:jarlist.cache: Resource is out of sync with the file syst解决
- 通过一段代码说明C#中rel与out的使用区别
- More Effective C# Item9 :使用泛型元组代替out和ref参数
- 【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用
- 【C#小知识】C#中一些易混淆概念总结---------数据类型存储,方法调用,out和ref参数的使用
- 通过一段代码说明C#中rel与out的使用区别
- 二十二:通过引用向方法传递参数(使用out和ref参数)
- 通过引用向方法传递参数(使用out和ref参数)
- hibernate tools 3.3.1 eclipse使用说明
- Android TableLayout中的使用说明
- jQuery验证控件jquery.validate.js使用说明+中文API
- markdown的使用说明
- CSDN:使用说明
- php 魔术函数使用说明
- C++ STL 中 map 容器的说明和使用技巧
- iOS证书申请和使用说明
- Github网页版完成版本控制使用说明
- ProMesh.Net基本使用说明!