params有什么用


Posted in 面试题 onMarch 01, 2016
params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力
它在只能出现一次并且不能在其后再有参数定义,之前可以
示例:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class App
{
//第一个参数必须是整型,但后面的参数个数是可变的。
//而且由于定的是object数组,所有的数据类型都可以做为参数传入
public static void UseParams(int id, params object[] list)
{
Console.WriteLine(id);
for (int i = 0; i {
Console.WriteLine(list[i]);
}
}
static void Main()
{
//可变参数部分传入了三个参数,都是字符串类型
UseParams(1, “a”, “b”, “c”);
//可变参数部分传入了四个参数,分别为字符串、整数、浮点数和双精度浮点数数组
UseParams(2, “d”, 100, 33.33, new double[] { 1.1, 2.2 });
Console.ReadLine();
}
}
}
结果:
1
a
b
c
2
d
100
33.33
System.Double[]

Tags in this post...

面试题 相关文章推荐
PHP如何防止SQL注入
May 03 面试题
如何强制垃圾回收
Oct 06 面试题
附答案的Java面试题
Nov 19 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 面试题
网络安全方面的面试题
Jan 07 面试题
explicit和implicit的含义
Nov 15 面试题
通用C#笔试题附答案
Nov 26 面试题
EJB的几种类型
Aug 15 面试题
Lucene推荐的分页方式是什么?
Dec 07 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 面试题
什么是封装
Mar 26 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 #面试题
西安当代医院管理研究院笔试题
Dec 11 #面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
Oct 29 #面试题
亿阳信通股份有限公司C#笔试题
Dec 06 #面试题
C#面试常见问题
Feb 25 #面试题
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
Nov 10 #面试题
override和overload的区别
Mar 09 #面试题
You might like
php更新修改excel中的内容实例代码
2014/02/26 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
Safari5中alert的无限循环BUG
2011/04/07 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
python 以16进制打印输出的方法
2018/07/09 Python
python批量下载抖音视频
2019/06/17 Python
Python 硬币兑换问题
2019/07/29 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
股权投资意向书
2014/04/01 职场文书
个人工作主要事迹
2014/05/08 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
英语教师求职信范文
2015/03/20 职场文书
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL