Мое намерение состоит в исследовании? „Методы“ типа с использованием отражения для того, чтобы проверить следующее:C# - Исследование «Информация о методе» с помощью отражения
Методы должны быть методы экземпляра и общественности.
принимает параметр "Params" и пустоты в природе.
Метод не делает рекурсивный вызов.
Я начал как:
static void ProcessMethodInfo(Type t)
{
MethodInfo[] info = t.GetMethods();
foreach (MethodInfo mi in info)
{
// How to check the conditions here ?
}
}
Но я не знаю, как поступить дальше. Помощь нужна.
Я думаю, что элемент 3 будет чрезвычайно сложно правильно проверить. Для ваших целей метод рекурсивный, если он является взаимно-рекурсивным с другим методом (т. Е. Метод a вызывает b, который вызывает a)? – jason
Спасибо. Я тестирую метод рекурсивно сам по себе не взаимный. Например, ряд фибоначчи. – user160677
@csharpbaby: Даже это будет очень сложно и не справиться с отражением. – jason