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;
            }
  • 相关阅读:
    例解 Linux 下 Make 命令
    linux使用bin文件安装jdk
    Linux查看及设置系统字符集
    FTP的两种主动模式和被动模式
    Mongodb之主从复制
    Nginx配置认证登录
    AWK
    Redis+Keepalived实现高可用
    Redis哨兵配置
    Keepalived指定文件接收日志
  • 原文地址:https://www.cnblogs.com/zyip/p/1748177.html
Copyright © 2011-2022 走看看