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

面试题 相关文章推荐
一份全面的PHP面试问题考卷
Jul 15 面试题
华为的Java面试题
Mar 07 面试题
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
Dec 13 面试题
如何实现一个自定义类的序列化
May 22 面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 面试题
可靠的数据流传输TCP
Mar 15 面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Jan 13 面试题
什么是GWT的Module
Jan 20 面试题
怎样声明一个匿名的内部类
Jun 01 面试题
当文件系统受到破坏时,如何检查和修复系统?
Mar 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对现有搜索引擎的调用
2013/06/25 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
php实现文件预览功能
2017/05/23 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
web前端开发也需要日志
2010/12/09 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
jsp 自动编译机制详细介绍
2016/12/01 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
Python 字符串操作方法大全
2014/03/11 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python运行其他程序的实现方法
2017/07/14 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
python实现汽车管理系统
2018/11/30 Python
python交换两个变量的值方法
2019/01/12 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
pycharm的python_stubs问题
2020/04/08 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
python 实现汉诺塔游戏
2020/11/28 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
EJB3推出JPA的原因
2013/10/16 面试题
擅自离岗检讨书
2014/02/11 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL