Chinaunix首页 | 论坛 | 博客
  • 博客访问: 387495
  • 博文数量: 61
  • 博客积分: 1546
  • 博客等级: 中尉
  • 技术积分: 708
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-22 20:07
文章分类

全部博文(61)

文章存档

2011年(61)

分类: 嵌入式

2011-04-17 00:04:15

参数数组: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) |
给主人留下些什么吧!~~