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

全部博文(61)

文章存档

2011年(61)

分类: 嵌入式

2011-05-31 22:15:21

1. 只能在一维数组上使用params关键字

2. 不能重载一个只基于params关键字的方法。params关键字不构成方法的签名的一部分。

如 //编译时错误:重复访问

   public static int Min(int [] paramList)

    .............

   public static int Min(params int [] paramList)

    .............

3. 不允许ref或out params数组

   //编译时错误

   public static int Min(ref params int [] paramList)

    .............

   public static int Min(out params int [] paramList)

    .............

4. params 数组必须是方法的最后一个参数(也就是只能有一个params数组参数)

   public static int Min(params int [] paramList,int i)

    .............

5. 非params方法总是优先于一个params方法。也就是说,如果愿意,仍然可以为普通情况创建一个方法的重载版本,

如  public static int Min(int leftHandSide,int rightHandSide)

    .............

    优于

    public static int Min(params int [] paramList)

    .............
阅读(2896) | 评论(0) | 转发(0) |
0

上一篇:C# 按引用传递引用类型

下一篇:开心

给主人留下些什么吧!~~