使用Params关键字的C#方法

Rya*_*wis 3 c# parameters params

使用params关键字的方法示例是 String.Format("", foo, bar, baz)

但是我如何创建一个接受如下枚举数组的方法:

class MyClass
{
    public enum Foo { Bar, Baz }

    public static void MyMethod(params enum[] Foo) {}

    public static void TestMethod()
    {
        MyMethod();
        MyMethod(Foo.Bar);
        MyMethod(Foo.Baz);
        MyMethod(Foo.Bar, Foo.Baz);
    }
}
Run Code Online (Sandbox Code Playgroud)

Dav*_*ton 10

public static void MyMethod(params Foo[] values) { }
Run Code Online (Sandbox Code Playgroud)