如何在C#的函数中传入不同个数的参数?

说来也简单,就是一句话的事情:加一个关键字params

int Average(params int[] ints)
{
    int total = 0;
    foreach(int i in ints)
        total += i;
    return (ints.Length > 0 ? total / ints.Length : 0);
}

如果要传出不类似的参数呢?那也简单,只要定义传入数据类型是object[]就行了。