zoukankan      html  css  js  c++  java
  • C# 工厂

     /// <summary>
            /// 创造实例
            /// </summary>
            /// <typeparam name="T">类型</typeparam>
            /// <param name="assemblyString">程序集名称</param>
            /// <param name="typeName">类的全名</param>
            /// <param name="parameters">构造函数参数</param>
            /// <returns></returns>
            public T Creatobject<T>(string assemblyString, string typeName, Object[] parameters)
            {
                try
                {
                    return (T)System.Reflection.Assembly.Load(assemblyString).CreateInstance(typeName, true, System.Reflection.BindingFlags.Default, null, parameters, null, null);
                }
                catch (Exception ex) {
                    string s = ex.Message;
                }
                return default(T);
            }
            public object Creatobject(string assemblyString, string typeName)
            {
                try
                {
                    return System.Reflection.Assembly.Load(assemblyString).CreateInstance(typeName);
                }
                catch (Exception ex) { }
                return null;
            }
    欢迎指正:haizi2014@qq.com
  • 相关阅读:
    安装wamp的方法及过程
    js原生获取className&多选一
    构造函数
    轮播图
    NaN
    ++与--运算练习
    if语句的练习
    switch语句的练习
    九九乘法表
    mac下git提交github代码
  • 原文地址:https://www.cnblogs.com/hcfan/p/5072468.html
Copyright © 2011-2022 走看看