C# 可变数量参数的使用

今天遇到一个问题 函数的参数数量需要根据数据来变化 查了查网站 原来可以用 param 关键字 以下是例子


public static class ParamTest
{
    public static int TestFunction(int A, int B, params int[] WhatEver)
    { 
        int Result = A + B;
        foreach (int i in WhatEver)
            Result += i;

        return Result;
    }

    public static void Main()
    {
        Console.WriteLine(TestFunction(1, 2, 3, 4, 5, 6));
        Console.WriteLine(TestFunction(1, 2, 3, 4));
    }
}
        

结果如下

21
10
posted @ 2011-02-10 19:58  Zeicold  阅读(766)  评论(0编辑  收藏  举报