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

面试题 相关文章推荐
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
Sep 09 面试题
构造器Constructor是否可被override?
Aug 06 面试题
聚网科技C++面试笔试题
Sep 01 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
杭州时比特电子有限公司SQL
Aug 22 面试题
Oracle里面常用的数据字典有哪些
Feb 14 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 面试题
Shell编程面试题
May 29 面试题
EJB3推出JPA的原因
Oct 16 面试题
请写出一段Python代码实现删除一个list里面的重复元素
Dec 29 面试题
几个MySql的面试题
Apr 22 面试题
Java里面Pass by value和Pass by Reference是什么意思
May 02 面试题
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安装全攻略:APACHE
2006/10/09 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
python解析json实例方法
2013/11/19 Python
python 调用HBase的简单实例
2016/12/18 Python
python 读入多行数据的实例
2018/04/19 Python
django主动抛出403异常的方法详解
2019/01/04 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
养成教育主题班会
2015/08/13 职场文书
银行服务理念口号
2015/12/25 职场文书
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL