Mega Code Archive

 
Categories / C# / Reflection
 

CurrentDomain, GetAssemblies

using System; using System.Reflection; using System.Globalization; class MainClass {     public static void Main()     {         ListAssemblies();         string name1 = "System.Data, Version=2.0.0.0," +"Culture=neutral, PublicKeyToken=b77a5c561934e089";         Assembly a1 = Assembly.Load(name1);         AssemblyName name2 = new AssemblyName();         name2.Name = "System.Xml";         name2.Version = new Version(2, 0, 0, 0);         name2.CultureInfo = new CultureInfo("");    //Neutral culture.         name2.SetPublicKeyToken(new byte[] {0xb7, 0x7a, 0x5c, 0x56, 0x19, 0x34, 0xe0, 0x89});         Assembly a2 = Assembly.Load(name2);         Assembly a3 = Assembly.Load("SomeAssembly");         Assembly a4 = Assembly.LoadFrom(@"c:\shared\MySharedAssembly.dll");         Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();          foreach (Assembly a in assemblies)         {             Console.WriteLine(a.GetName());         }     } }