質問

String.Format("", foo, bar, baz)

は、キーワードのparamsを使用する方法の例

しかし、どのように私はそうのような列挙型の配列を受け取るメソッドを作成します。

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);
    }
}
役に立ちましたか?

解決

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

他のヒント

が代わりにこれを試してみてください。

class MyClass
{
public enum Foo { Bar, Baz }

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

public static void TestMethod()
{
    MyMethod();
    MyMethod(Foo.Bar);
    MyMethod(Foo.Baz);
    MyMethod(Foo.Bar, Foo.Baz);
}

}

Err..tryます:

public static void MyMethod(params Foo[] foo) { }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top