Шаг 89 - Изучаем сборку

Мы с Вами смотрели утилиты по изучению классов в сборке почитайте "Шаг 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 после чего просто перебрали массив с целью вывода типов на экран.

gif/89_1.gif (7856 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.