Как выполнить приватный статический метод с необязательными параметрами через отражение?

У меня есть класс с приватным статическим методом с необязательным параметром. Как вызвать его из другого класса через Reflection? Есть похожий вопрос, но он не касается статического метода или необязательных параметров.

public class Foo {
    private static void Bar(string key = "") {
       // do stuff
    }
}

Как мне вызвать Foo.Bar("test") и Foo.Bar() (например, без передачи необязательного параметра)?

10
задан Community 23 May 2017 в 11:53
поделиться