zoukankan      html  css  js  c++  java
  • C#需知--长度可变参数--Params

    Params用于参数的数量可变的情况下,即参数的个数是未知数。

    使用Params需要知道以下几点:

    1、如果函数传递的参数含有多个,使用Params标记的参数数组需要放在最后

    图上显示的很明确,不需要多解释,只能使用A的那种排序方式

    2、Params修饰的一定要是数组,而且必须是一维数组

    3、Params不能和ref、out组合使用

    具体参见Hunts.C前辈的文章http://www.cnblogs.com/hunts/archive/2007/01/13/619620.html

    4、与Params修饰的参数数组对应的实参可以是同一类型的数组名(注意:只能是一个数组名,多个数组名是不可以的),也可以是任意多个与该数组的元素属于同一类型的变量

    演示代码

    class Program
        {
            static void Main(string[] args)
            {
                //展示参数是可变的
                int i = Sum(1, 13, 23, 34);
                Console.WriteLine(i);
                int j = Sum(1, 1, 3, 2, 4, 4, 44, 555, 6);
                Console.WriteLine(j);
                //实参可以是数组名
                int[] ArrayI = new int[5] { 1, 2, 3, 4, 5 };
                int ArraySum = Sum(ArrayI);
                Console.WriteLine(ArraySum);
    
                Console.Read();
            }
    
            static int Sum(params int[] s)
            {
                int sum = 0;
                foreach(int i in s)
                {                
                    sum += i;
                }
                return sum;
            }
        }

  • 相关阅读:
    揺する、揺らす、揺さぶる区別
    test
    W5N1のW2D2
    微软企业库6的使用方法
    Delphi XE6 原生解析json
    delphi URL 编码的转换
    Go语言配置与开发环境配置
    Win7 IIS下启用ASP.NET
    Windows2003远程桌面单会话登录
    IIS7应用程序池集成和经典的区别
  • 原文地址:https://www.cnblogs.com/ZXdeveloper/p/4118138.html
Copyright © 2011-2022 走看看