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

面试题 相关文章推荐
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
.NET remoting中对象激活的两种方式
Jun 08 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
May 23 面试题
密封类可以有虚函数吗
Aug 11 面试题
C# .NET面试题
Nov 28 面试题
系统管理员的职责包括那些?管理的对象是什么?
Sep 20 面试题
系统管理员的职责包括那些?管理的对象是什么?
Jan 18 面试题
企业面试题试卷附带答案
Dec 20 面试题
remote接口和home接口主要作用
May 15 面试题
EJB与JAVA BEAN的区别
Aug 29 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
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学习笔记之数组篇
2011/06/28 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php中require和require_once的区别说明
2014/02/27 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
jquery 查找新建元素代码
2010/07/06 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
python中函数传参详解
2016/07/03 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
毕业自荐书
2013/12/09 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
大学军训感言400字
2014/03/11 职场文书
华清池导游词
2015/02/02 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
喋血孤城观后感
2015/06/08 职场文书
升学宴学生致辞
2015/09/29 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python