Получить классы, имеющиеся в проекте, их методы и параметры методов - C#
Формулировка задачи:
имеется проект с системой классов, про которые вы ничего не знаете
Расписать классы, имеющиеся в проекте, их методы и параметры методов
Как это сделать?
Что значит, что мы ничего не знаем?
Решение задачи: «Получить классы, имеющиеся в проекте, их методы и параметры методов»
textual
Листинг программы
//загружаем ассемблю
var ass = Assembly.LoadFile(file);
//перебираем все типы из ассембли
foreach (var type in ass.GetTypes())
{
//перебираем все методы из типа type
foreach(var mi in type.GetMethods())
{
//....
//перебираем все параметры из метода mi
foreach(var param in mi.GetParameters())
{
//...
}
}
}