当你写了一个方法,这个方法需要对传进来的参数进行加工,但是不确定传递的参数的数量的时候

比如,public void int jiafa(int a,int b){a+b;}

jiafa(1,2)

但是突然需求改了,要传递4个参数,那么就需要改方法。jiafa(1,2,3,4)

此时可以使用params

public void int jiafa(params in[] a){ a.Sum();}

params关键字的作用

(1)、使用 params关键字可以指定一个方法参数,该方法参数的数目可变。

(2)、可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。 还可以不发送参数。 如果未发送任何参数,则 params 列表的长度为零。

(3)、在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。

最新文章

  1. ArcGIS Engine开发之书签加载
  2. ADC 转换序列暂时难理解
  3. 前端技术-PS切图
  4. C# Image 、 byte[] 、Bitmap之间的转化
  5. mysql优化:连接数
  6. mmsql查看最近操作日志
  7. GIT 实验
  8. windows和linux下获取当前程序路径以及cpu数
  9. JS 经典代码段总结 start from 2016-08-22
  10. Java类和类成员的访问权限修饰符
  11. GCD API 理解 (一)
  12. CF979E
  13. Java15-java语法基础(十五)——内部类
  14. 关于Jar包 和 war
  15. android 自定义无限循环播放的viewPager。轮播ViewPager。实现循环播放 广告,主题内容,活动,新闻内容时。
  16. python3 设置滚动条
  17. DevExpress v18.1新版亮点——DevExtreme篇(三)
  18. Kafka日志及Topic数据清理
  19. 【struts2】继承ActionSupport类
  20. 23种设计模式之装饰模式(Decorator)

热门文章

  1. pip命令及虚拟环境的建立
  2. 转 SQL连接查询语句(内、外、交叉和合并查询)
  3. ClassLoader心得
  4. 逻辑卷管理(LVM)
  5. ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=..., logits=..., ...)
  6. Google Protocol Buffer入门
  7. 关于div的水平垂直居中
  8. ALIENTEK 战舰ENC28J60 LWIP和UIP补充例程(LWIP WEB有惊喜)
  9. 第十一章 前端开发-jQuery
  10. BZOJ 3173: [Tjoi2013]最长上升子序列 (线段树+BIT)