这是个反射例子,说了很多理论上的,但是大家不理解的话,看我这个例子你就会很清楚了。
 
Assembly ass = Assembly.LoadFrom(@"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\WebSites\WebSite42\新建文件夹\WebData.dll");
        Type[] type = ass.GetTypes();
        foreach (Type t in type)
        {
            Response.Write(+"-"+space);
            MethodInfo[] info = t.GetMethods();
            foreach (MethodInfo meth in info)
            {
                Response.Write();
            }
            Object ob = Activator.CreateInstance(t);
            // BindingFlags flags = (BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly);
            MethodInfo info1 = t.GetMethod("createConn");
            SqlConnection SqlCon = (SqlConnection)info1.Invoke(ob, null);
        }