using System;
using System.Linq;
public class Program
{
public static void Main()
{
var lista = (from arquivo in AppDomain.CurrentDomain.GetAssemblies()
from tipo in arquivo.GetTypes()
where typeof(Type).IsAssignableFrom(tipo)
select tipo).ToArray();
foreach(var arquivo in lista) {
Console.WriteLine(arquivo);
}
}
}
//https://pt.stackoverflow.com/q/42910/101
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCQkJCQkKcHVibGljIGNsYXNzIFByb2dyYW0KewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBsaXN0YSA9IChmcm9tIGFycXVpdm8gaW4gQXBwRG9tYWluLkN1cnJlbnREb21haW4uR2V0QXNzZW1ibGllcygpCiAgICAgICAgICAgICAgICAgICBmcm9tIHRpcG8gaW4gYXJxdWl2by5HZXRUeXBlcygpCiAgICAgICAgICAgICAgICAgICB3aGVyZSB0eXBlb2YoVHlwZSkuSXNBc3NpZ25hYmxlRnJvbSh0aXBvKQogICAgICAgICAgICAgICAgICAgc2VsZWN0IHRpcG8pLlRvQXJyYXkoKTsKCQlmb3JlYWNoKHZhciBhcnF1aXZvIGluIGxpc3RhKSB7CgkJICAgIENvbnNvbGUuV3JpdGVMaW5lKGFycXVpdm8pOwoJCX0KCX0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNDI5MTAvMTAx