c# - How do i get a list of classes in .NET -


i tried assembly.reflectiononlyloadfrom(@"path\system.core.dll") , reflectiononlyload got exceptions , errors. how namespaces/classes in assembly?

for example got exception.

unable load 1 or more of requested types. retrieve loaderexceptions property more information. 

if can reference system.core then

    list<string> namespaces = new list<string>();      var refs = assembly.getexecutingassembly().getreferencedassemblies();      foreach (var rf in refs) {         if (rf.name == "system.core")         {             var ass = assembly.load(rf);             foreach (var tp in ass.gettypes())             {                 if (!namespaces.contains(tp.namespace))                 {                     namespaces.add(tp.namespace);                     console.writeline(tp.namespace);                 }             }         }     } 

if cannot, need attach assemblyresolve event of currentdomain , load assemblies of types system.core.dll uses when loading dll.


Comments