Мы с Вами смотрели утилиты по изучению классов в сборке почитайте "Шаг 74 - ILDasm подробнее". Но в самой Net есть возможности самим реализовать подобные утилиты. Смотрим код.
using System; using System.Reflection; class MainClass { public static void Main(string[] args) { Assembly a = Assembly.Load("Mscorlib.dll"); Type[] types = a.GetTypes( ); foreach(Type t in types) { Console.WriteLine("Type is {0}", t); } Console.WriteLine("{0} types found", types.Length); } }
Класс Assembly обеспечивает всем необходимым для изучения сборки. Мы с Вами открыли сборку Mscorlib.dll и получили из нее все типы в массив GetTypes после чего просто перебрали массив с целью вывода типов на экран.