C#面:简述 params 关键字和用法

params 关键字用于定义方法的参数,允许传递可变数量的参数,而不需要在方法定义时指定参数的个数。

params关键字的用法如下所示:

cs 复制代码
public void MethodName(params dataType[] parameterName)
{
    // 方法体
}

在上面的代码中,params 关键字后面跟着一个数组类型的参数。这意味着在调用该方法时,可以传递任意数量的该类型的参数,甚至可以不传递任何参数。

下面是一个使用params关键字的示例:

cs 复制代码
public void PrintNumbers(params int[] numbers)
{
    foreach (int number in numbers)
    {
        Console.WriteLine(number);
    }
}

// 调用PrintNumbers方法
PrintNumbers(1, 2, 3, 4, 5);

在上面的示例中,PrintNumbers 方法接受一个可变数量的 int 类型参数。在调用该方法时,可以传递任意数量的 int 类型参数,这些参数将被封装到一个 int 数组中。

需要注意的是,params关键字只能用于方法的最后一个参数,并且一个方法只能有一个params参数。

相关推荐
努力长头发的程序猿1 小时前
Unity2D当中的A*寻路算法
算法·unity·c#
zhangjw345 小时前
Java基础语法:变量、数据类型与运算符,从原理到实战
java·开发语言
yaoxin5211238 小时前
384. Java IO API - Java 文件复制工具:Copy 示例完整解析
java·开发语言·python
NotFound4868 小时前
实战指南如何实现Java Web 拦截机制:Filter 与 Interceptor 深度分享
java·开发语言·前端
Ava的硅谷新视界9 小时前
用了一天 Claude Opus 4.7,聊几点真实感受
开发语言·后端·编程
rabbit_pro9 小时前
Python调用onnx模型
开发语言·python
浪客川10 小时前
【百例RUST - 010】字符串
开发语言·后端·rust
赵侃侃爱分享11 小时前
学完Python第一次写程序写了这个简单的计算器
开发语言·python
断眉的派大星11 小时前
# Python 魔术方法(魔法方法)超详细讲解
开发语言·python
2501_9333295511 小时前
技术深度拆解:Infoseek舆情处置系统的全链路架构与核心实现
开发语言·人工智能·自然语言处理·架构