Я использую Type.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
, чтобы получить массив методов для данного типа.
Проблема в том, что возвращаемое MethodInfo
может включать методы, сгенерированные компилятором, которые мне не нужны. Например:
Я, вероятно, могу добавить некоторую логику фильтра, чтобы избавиться от них, которая потенциально может стать очень сложной. Я хочу знать, есть ли что-то еще, что я могу сделать, например, с настройками BindingFlags
, чтобы получить только определенные пользователем методы?