`
sakakokiya
  • 浏览: 507278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

params 有什么用?

阅读更多
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 < list.Length; 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[]
分享到:
评论

相关推荐

    C#基础概念二十五问

    1.静态成员和非静态成员的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么...24.params 有什么用? 25.什么是反射?

    C#的25个问题(内附代码示例)

    1.静态成员和非静态成员的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么...24.params 有什么用? 25.什么是反射?

    常见 ASP.NET 概念(开源,说明)

    1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用?...24.params 有什么用? 25.什么是反射? shadom@foxmail.com

    你必须知道的C#的25个基础概念(附源码)

    24.params 有什么用? 25.什么是反射? 以下是我做的一份参考答案(C# 语言范畴之内),如果有不准确、不全面的,欢迎各位朋友指正! 1.静态变量和非静态变量的区别?答:静态变量:静态变量使用 static 修饰符进行...

    C#中ref,out和params有什么区别

    下面给出一个具体的示例来说明`ref`、`out`和`params`的使用方法: ```csharp public class A { public void Function(ref string pcRef) { // 修改pcRef的值 pcRef = "这是一个string"; } } public class B ...

    Console之params关键字

    在这个例子中,`PrintNumbers` 方法接受一个整数数组作为参数,但通过`params`关键字,我们既可以传入一个已定义的数组,也可以直接用逗号分隔的值进行调用。这样,我们无需创建新的数组,就能方便地向方法传递一组...

    junit-jupiter-params-5.7.2-API文档-中文版.zip

    赠送jar包:junit-jupiter-params-5.7.2.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    winform 方法参数 params源码

    在这个特定的资源包“winform 方法参数 params”中,我们很可能会找到关于如何在WinForm应用程序中使用`params`关键字的源代码示例。 `params`关键字在C#中是一个非常有用的特性,它允许方法接收可变数量的参数。...

    精典源码Delphi144:Delphi演示Params属性如何使用的小例子.rar

    首先,我们来理解什么是Params。在Delphi中,Params是一个可变数量的参数列表,它允许你在函数或方法声明时不确定参数的数量。这种机制在处理动态数据或者需要灵活参数列表的情况下非常有用。Params通常作为函数或...

    C#基础知识25个常见问题.doc

    "C#基础知识25个常见问题" 本文档总结了C#语言基础知识中的25个...24.params 有什么用? params用于指定函数参数的参数数组。 25.什么是反射? 反射是C#语言中的一个机制,用于在运行期获取类型信息和实例化对象。

    jquery.params.js

    jquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery....

    Delphi演示Params属性如何使用的小例子..rar

    在本示例中,我们将深入探讨Params属性的使用方法,并通过实际代码来理解其工作原理。 首先,我们了解Params属性的基本概念。Params属性是一个TStringList类型的对象,包含了应用程序启动时接收到的所有命令行参数...

    params的总结

    例如,在JavaScript中,你可以定义一个接受任意数量参数的函数,使用`...params`来捕获剩余的所有参数: ```javascript function logParams(...params) { console.log(params); } logParams(1, 2, 3); // 输出...

    yolo3_params

    YOLO(You Only Look Once)是一种著名的实时目标检测系统,由Joseph Redmon...通过对“yolo3-0000.params”这样的权重文件进行加载和使用,我们可以快速部署一个已经训练好的YOLOv3模型,从而实现高效的物体检测任务。

    jquery.params.js页面带参数跳转插件

    2. **动态URL构建**:当你完成了参数的设置后,可以使用 `$.params.toUrl()` 方法将当前的参数集合并入到URL中,形成一个带有完整参数的跳转链接。 3. **页面跳转**:在设置了需要的参数后,可以直接调用 `$.params...

    junit-jupiter-params-5.5.2-API文档-中文版.zip

    赠送jar包:junit-jupiter-params-5.5.2.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    【精品教程】C#基础概念二十五问.doc

    24. params有什么用? params关键字用于定义方法参数,允许传入可变数量的参数,实际表现为数组。 25. 什么是反射? 反射是.NET框架的一种特性,允许在运行时动态地获取类型信息并创建对象,调用方法,访问属性等,...

Global site tag (gtag.js) - Google Analytics