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

面试题 相关文章推荐
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
Mar 25 面试题
雅虎笔试题(字符串操作)
Mar 24 面试题
武汉高蓝德国际.net机试
Jun 24 面试题
什么是重载?CTS、CLS和CLR分别做何解释
May 06 面试题
以思科路由器为例你写下单臂路由的配置命令
Aug 03 面试题
C#如何判断当前用户是否输入某个域
Dec 07 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
Jul 23 面试题
介绍一下write命令
Aug 10 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
Sep 28 面试题
JDBC操作数据库的基本流程是什么
Oct 28 面试题
如何在Shell脚本中使用函数
Sep 06 面试题
Ruby如何创建一个线程
Mar 10 面试题
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设计模式之简单投诉页面实例
2016/02/24 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
nodejs基础之多进程实例详解
2018/12/27 NodeJs
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
Python发送email的3种方法
2015/04/28 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
对python的文件内注释 help注释方法
2018/05/23 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
毕业生找工作推荐信
2013/11/21 职场文书
双十佳事迹材料
2014/01/29 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
预备党员介绍人意见
2015/06/01 职场文书
高中物理教学反思
2016/02/19 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
警用民用对讲机找不同
2022/02/18 无线电