zoukankan      html  css  js  c++  java
  • c#参数修饰符-params

    先来理解一下理论知识

    params可以设置使用长度可变的参数。

    使用要求:

    1.在一个方法声明的参数中,只能有一个params修饰符,且被修饰的参数之后不能有其他参数(这一点就像“可选参数必须在必选参数之后”的原则一样

    2.传递参数时分三种情况,分别是:

       a.参数为指定类型的数组;

       b.参数是用逗号分割的指定类型的参数列表;

       c.不传递参数。

    接下来看下实例代码

    先声明一个使用params修饰参数的方法UseParams

    public void UseParams(params int[] arry)
    {
      for (int i = 0; i < arry.Length; i++)
      {
        Response.Write(arry[i] + "#");
      }
    }

    调用方式一,输出 1#2#3#

    int[] arry = { 1, 2, 3 };
    UseParams(arry);

    调用方式二,输出 4#5#

    UseParams(4,5);

    调用方式三,没有输出任何内容,原因是params的长度为零

    UseParams();

    之前遇到参数不确定的情况使用过Dictionary来存放参数,现在看来使用Params也不错。具体应用场景还有待发现。

  • 相关阅读:
    Ubuntu
    VSCode
    VSCode
    Astyle
    Qt
    待办
    Qt
    Qt
    Qt
    python pip常用命令、配置pip源
  • 原文地址:https://www.cnblogs.com/paulhe/p/9334325.html
Copyright © 2011-2022 走看看