函数的一些心得(一)
2014-02-28 19:22
169 查看
在学习C#的过程中,发现了一些以前没注意到的东西,记下来提醒自己:
1、参数数组
参数数组可以使用个数不定的参数调用函数,它可以使用params关键字来定义。(params 必须在参数表的最后出现)
class Program
{
static int sumVals(params int[] vals)
{
int sum = 0;
foreach(int val in vals)
{
sum += val;
}
return sum;
}
static void Main(string[] args)
{
int sum = sumVals(1,5,2,9,8);
Console.WriteLine("Summed Values = {0}",sum);
}
}
函数sumVals()可以接受任意个int参数(或不接受任何参数)。
2、通过引用传递参数
static void showDouble(ref int val)
{
......
}
调用时
showDouble(ref myNumber);
myNumber 也会被修改。
但是,用作ref参数的变量有两个限制。
1)
函数可能改变参数的值,所以参数必须是变量,不能是常量const;
2)
必须使用初始化过的变量。
——摘自C#入门经典
1、参数数组
参数数组可以使用个数不定的参数调用函数,它可以使用params关键字来定义。(params 必须在参数表的最后出现)
class Program
{
static int sumVals(params int[] vals)
{
int sum = 0;
foreach(int val in vals)
{
sum += val;
}
return sum;
}
static void Main(string[] args)
{
int sum = sumVals(1,5,2,9,8);
Console.WriteLine("Summed Values = {0}",sum);
}
}
函数sumVals()可以接受任意个int参数(或不接受任何参数)。
2、通过引用传递参数
static void showDouble(ref int val)
{
......
}
调用时
showDouble(ref myNumber);
myNumber 也会被修改。
但是,用作ref参数的变量有两个限制。
1)
函数可能改变参数的值,所以参数必须是变量,不能是常量const;
2)
必须使用初始化过的变量。
——摘自C#入门经典
相关文章推荐
- MapXtreme 2005 学习心得 一些基础函数代码(四)
- 【编程 C】 对C语言编译初级算法的一些心得---函数(1)
- 函数的一些心得(二)
- 虚实函数相互调用和函数重写覆盖的一些心得
- 关于pthread里面一些函数的使用心得! http://blog.csdn.net/lishuhuakai/article/details/12010229
- pthread里一些函数的使用心得
- 关于pthread里面一些函数的使用心得!
- MapXtreme 2005 学习心得 一些基础函数代码(四)
- MapXtreme 2005 学习心得 一些基础函数代码(四)
- 【转】关于pthread里面一些函数的使用心得!
- 关于pthread里面一些函数的使用心得!
- 关于pthread里面一些函数的使用心得!
- 关于函数调用的一些心得
- 关于函数模板在类模板中声明为友元的一些心得
- js中的一些函数
- mysql 数据库 的一些常用函数
- 使用Fluorine的一些心得
- 【python】整理一些实用的函数
- 自己整理的关于C的一些字符串处理函数
- php 关于文件的一些封装好的函数