You can dynamically reflect an assembly by calling GetType or GetTypes on an Assembly object.
The following retrieves from the current assembly, the type called TestProgram in the Demos namespace:
using System;
using System.Reflection;
using System.Collections.Generic;
class Program
{
static void Main()
{
Type t = Assembly.GetExecutingAssembly().GetType("Demos.TestProgram");
}
}
The next example lists all the types in the assembly mylib.dll in e:\demo:
using System;
using System.Reflection;
using System.Collections.Generic;
class Program
{
static void Main()
{
Assembly a = Assembly.LoadFrom(@"e:\demo\mylib.dll");
foreach (Type t in a.GetTypes()) {
Console.WriteLine(t);
}
}
}
| w_w_w__._j_a___v_a_2___s.___com_ | Contact Us |
| Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
| All other trademarks are property of their respective owners. |