IEnumerable可以替代Params []吗?

时间:2015-07-09 01:37:21

标签: c# ienumerable params

IEnumerable可以替代params []?

因为我听过一些文章说params不好,但我似乎对此表示怀疑,因为它在语法上很简单并且非常有用。

离。

public void testMeth(IEnumerable<object> testerEnum){
    //Code here
}

1 个答案:

答案 0 :(得分:2)

使用params关键字非常重要,允许方法的调用者根本不将参数包装到集合中。

使用:

public bool testMeth(params object[] input){
    // ... things
    return purity >= REQUIRED_PURITY; //this is how to test meth, right?
}

来电者可以致电

var is_good = testMeth("apples", new object(), 7);

无需制作自己的阵列。