C # Méthode utilisant les mots-clés Params
-
22-09-2019 - |
Question
Un exemple d'un procédé qui utilise le mot clé params est String.Format("", foo, bar, baz)
Mais comment pourrais-je faire une méthode qui accepte un tableau de énumérations comme ceci:
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);
}
}
La solution
public static void MyMethod(params Foo[] values) { }
Autres conseils
Essayez plutôt
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) { }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow