参数数组:C#允许为函数指定一个特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组。
参数数组可以使用个数不定的参数调用函数,它可以使用params关键字来定义。
参数数组可以接收多个参数,或者0个参数
使用举例:
static void paramsTest(params int[] intArray)
{...}
static void paramsTest(param object[] obj)
{...}
由于一个函数只能有一个返回值。所以要处理多个变量并希望将他们结果都返回的时候,就比较麻烦。
使用引用参数,就可以解决这个问题。
引用参数:
使用关键字ref可以指定引用参数,使用引用参数时,必须先初始化,否则编译出错。
输出参数:
使用out关键字,可以指定给定的参数是一个输出参数。
实际上,它的执行方式和引用参数完全一样,在函数执行完后,该参数的值将返回给调用函数。
但是,可以把未初始化的变量用作out参数,但在函数结束前必须对其赋值,否则编译通不过。
<注>引用参数和输出参数在定义和调用函数时都要用关键字指定
Main函数:(有四种写法)
static void Main();
static void Main(string[] args);
static int Main();
static int Main(string[] args);
结构函数:
可以在结构类型中包含函数
struct customerName
{
public string firstName, lastName;
public string Name()
{
return firstName + " " + lastName;
}
}
函数重载的方法不能仅在返回类型上有区别。
两个方法不能仅根据参数是声明为ref还是out来区分。——编译通不过
阅读(1361) | 评论(0) | 转发(0) |