Witam,
Mam taką oto metodę
public static void DisplayDefiningAssembly(this object obj)
{
Console.WriteLine("{0} lives here: => {1}\n", obj.GetType().Name,
Assembly.GetAssembly(obj.GetType()).GetName().Name);
}
I kompletnie jej nie rozumiem. Wiem, że Assembly to klasa, GetAssembly to metoda, ale jak i w jakim celu się tworzy takie konstrukcje? Pomijając aspekt metod rozszerzających.