zoukankan      html  css  js  c++  java
  • C#通过反射实例化对象

         public static IPDFProvider Get(string vt)
            {
                IPDFProvider r 
    = null;
                Type tt 
    = Type.GetType(vt);
                ConstructorInfo ci 
    = tt.GetConstructor(System.Type.EmptyTypes);
                r 
    = ci.Invoke(nullas IPDFProvider;
                
    return r;
            }

            
    public static IPDFProvider Get(string path,string vt)
            {
                System.Reflection.Assembly ass 
    = System.Reflection.Assembly.LoadFile(path);
                
    //string vt = "Laptop.Order.PDF.WABPdfProvider2";
                Laptop.Order.PDF.IPDFProvider r = null;
                Type tt 
    = ass.GetType(vt);
                ConstructorInfo ci 
    = tt.GetConstructor(System.Type.EmptyTypes);
                r 
    = ci.Invoke(nullas Laptop.Order.PDF.IPDFProvider;
                
    return r;
            }
  • 相关阅读:
    java核心技术学习笔记之一程序设计环境
    java核心技术学习笔记之一程序设计概述
    Eclips入门教程
    strict aliasing
    GCC 内联汇编
    文件系统实现
    ucore lab2
    Vim 最强调试插件:vimspector
    X86保护机制
    ucore lab1
  • 原文地址:https://www.cnblogs.com/zyip/p/1748177.html
Copyright © 2011-2022 走看看