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如何自定义函数
Sep 16 面试题
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 面试题
Tomcat中怎么使用log4j输出所有的log
Jul 07 面试题
Ibatis如何调用存储过程
May 15 面试题
c/c++某大公司的两道笔试题
Feb 02 面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
介绍一下linux的文件权限
Feb 15 面试题
介绍一下gcc特性
Jan 20 面试题
企业面试题试卷附带答案
Dec 20 面试题
易程科技软件测试笔试
Mar 24 面试题
Java语言的优势
Jan 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
COM in PHP (winows only)
2006/10/09 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
详解vue-router导航守卫
2019/01/19 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
Python语言实现将图片转化为html页面
2017/12/06 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
python中cPickle类使用方法详解
2018/08/27 Python
详解重置Django migration的常见方式
2019/02/15 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Django 自动生成api接口文档教程
2019/11/19 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
台湾旅游网站:灿星旅游
2018/10/11 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
大二学生职业生涯规划书
2014/02/05 职场文书
房屋继承公证书
2014/04/10 职场文书
小学数学课后反思
2014/04/23 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript