• 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;
            }
        }

  • 相关阅读:
    Bugly和dispatch_once Crash
    IQKeyboardManager
    Storyboard References
    Book
    Git管理
    iOS开发之RunLoop--转
    H264之PPS、SPS了解
    iOS之UI设置随记
    使用 github 本地项目上传到github上 步骤
    spring中自定义注解
  • 原文地址:https://www.cnblogs.com/ZXdeveloper/p/4118138.html
Copyright © 2020-2023  润新知