Как найти все методы в .NET Framework, которые принимают или возвращают определенный тип? - PullRequest
1 голос
/ 27 марта 2011

Это, вероятно, глупый вопрос, но у меня все еще нет ответа.

Я хотел бы знать, есть ли метод или метод, который возвращает все методы в .NET Framework, которые принимают или возвращаютопределенный тип.

Пример:

  • Я хотел бы найти все методы в .NET Framework, которые возвращают массивы;
  • Я бы хотелхотел бы найти все методы в .NET Framework, которые принимают массивы в качестве параметра.

Примечание: Я пробовал Object Explorer в Visual Studio, но, похоже, это не тот типчего я хочуПоиск всех классов и их методов занимает много времени, проверяя каждый параметр.

1 Ответ

3 голосов
/ 27 марта 2011

Использование Отражение .С помощью отражения вы можете перечислить все классы и их методы в одной сборке (используя Assembly.Load , GetTypes , а затем GetMethods ) и получите параметр , типы и , тип возврата .

. Здесь вы можете найти упрощенный пример (этоне имеет отношения к универсальным методам , это отдельная история; эта статья должна быть полезной).

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