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...

面试题 相关文章推荐
你常见到的runtime exception
Sep 05 面试题
C语言如何决定使用那种整数类型
Nov 26 面试题
DBA的职责都有哪些
May 16 面试题
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
你对IPv6了解程度
Feb 09 面试题
EJB实例的生命周期
Oct 28 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
如何拷贝一整个Java对象,包括它的状态
Dec 27 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
如何安装ruby on rails
Feb 09 面试题
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基于自定义函数记录log日志方法
2017/07/21 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
vue 项目地址去掉 #的方法
2018/10/20 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Python 的类、继承和多态详解
2017/07/16 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
主要负责人任命书
2014/06/06 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
医德考评自我评价
2014/09/14 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
一条 SQL 语句执行过程
2022/03/17 MySQL