IEnumerable可以替代Params[]吗?

本文关键字:Params IEnumerable | 更新日期: 2023-09-27 18:01:38

IEnumerable可以替代params[]吗?

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

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

IEnumerable可以替代Params[]吗?

重要的是,使用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);