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

面试题 相关文章推荐
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
May 09 面试题
字符串str除首尾字符外的其他字符按升序排列
Mar 08 面试题
strlen的几种不同实现方法
May 31 面试题
北京泡泡网网络有限公司.net面试题
Jul 17 面试题
用友笔试题目
Oct 25 面试题
DataList 能否分页,请问如何实现?
May 03 面试题
C#面试问题
Jul 29 面试题
接口可以包含哪些成员
Sep 30 面试题
nohup的用法
Nov 26 面试题
Java语言的优势
Jan 10 面试题
解释下面关于J2EE的名词
Nov 15 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
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
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
PHP设计模式之责任链模式的深入解析
2013/06/13 PHP
如何打开php的gd2库
2017/02/09 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
bpython 功能强大的Python shell
2016/02/16 Python
深入浅析Python中的yield关键字
2018/01/24 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
Python和Sublime整合过程图示
2019/12/25 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
python爬取youtube视频的示例代码
2021/03/03 Python
在职研究生自我鉴定
2013/10/16 职场文书
小学运动会表扬稿
2014/01/19 职场文书
海飞丝广告词
2014/03/20 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
学生个人评语大全
2015/01/04 职场文书
校运会班级霸气口号
2015/12/24 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python