Могу ли я получить частный конструктор в .NET Core? - PullRequest
0 голосов
/ 28 августа 2018

В .NET Framework такой метод существует:

public ConstructorInfo GetConstructor(
    BindingFlags bindingAttr,
    Binder binder,
    CallingConventions callConvention,
    Type[] types,
    ParameterModifier[] modifiers
)

Но в .NET Core (1.1) я нашел только расширение, которое не дает мне приватный конструктор:

public static ConstructorInfo GetConstructor(this Type type, Type[] types)

Поэтому мне интересно, могу ли я как-то получить доступ и получить приватный конструктор в .NET Core.

1 Ответ

0 голосов
/ 28 августа 2018

Использование TypeInfo.DeclaredConstructors.

Согласно документации это относится к .NET Core 1.1 (и другим).

Предполагается, что вы будете использовать GetTypeInfo().DeclaredConstructors и фильтр LINQ для поиска нужного конструктора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...