out关键字的用法
2009-12-14 12:32
267 查看
//out 关键字是指定所给的参数是输出参数,在函数定义和和函数调用中用作参数的修饰符,实际上,它的执行方式与应用参数完全一样,因为在函数执行完毕后,该参数的值将返回给函数调用中使用的变量,但是这里有一个重要区别:
1。可以吧为赋值的变量给用作out参数
2.在函数使用out参数时,该参数必须看做是没有赋值的参数,即调用代码可以吧已经赋值的变量用作out参数,存储在该变量的值会在函数执行的时候丢失。
static void Main(string[] args)
{
int[] nn = { 1,5,12,4,2,6,85};
int max;
Console.WriteLine("{0}",maxvalue(nn,out max));
Console.ReadKey();
}
static int maxvalue(int[] arrint,out int maxindex)
{
int maxvalue = arrint[0];
maxindex = 0;
for (int i = 1; i < arrint.Length;i++ )
{
if(arrint[i]>maxindex)
{
maxvalue = arrint[i];
maxindex = i;
}
}
return maxvalue; //只要带返回值的函数都要return 所要返回的值
}
ref关键字且听下回分解
1。可以吧为赋值的变量给用作out参数
2.在函数使用out参数时,该参数必须看做是没有赋值的参数,即调用代码可以吧已经赋值的变量用作out参数,存储在该变量的值会在函数执行的时候丢失。
static void Main(string[] args)
{
int[] nn = { 1,5,12,4,2,6,85};
int max;
Console.WriteLine("{0}",maxvalue(nn,out max));
Console.ReadKey();
}
static int maxvalue(int[] arrint,out int maxindex)
{
int maxvalue = arrint[0];
maxindex = 0;
for (int i = 1; i < arrint.Length;i++ )
{
if(arrint[i]>maxindex)
{
maxvalue = arrint[i];
maxindex = i;
}
}
return maxvalue; //只要带返回值的函数都要return 所要返回的值
}
ref关键字且听下回分解
相关文章推荐
- ref 和 out关键字的用法
- C# 关于out关键字的用法(一个方法返回多个值的问题)
- ref out 关键字用法与区别详解
- ref和out关键字的用法
- out关键字的用法
- C# ref 和 out ,params关键字的用法
- C#中按引用传递与按值传递的区别,以及ref与out关键字的用法详解
- C#关键字params, ref, out的用法
- ref out 关键字用法与区别详解
- ref和out关键字的用法与区别
- C#编程中使用ref和out关键字来传递数组对象的用法
- C# 关于out关键字的用法(一个方法返回多个值的问题)
- Android.mk 中 filter 和 filter-out 的用法
- 举例讲解Java中final关键字的用法
- C#基础之ref与out关键字
- C#中seale关键字用法总结
- c语言中关键字的用法
- 深入java final关键字 用法注意点和JVM对其进行的优化(例子)
- final关键字的用法
- Java的static关键字的用法