C# 反射机制根据类名获取类类型后当作T传给泛型方法

  //计算响应时间
                Stopwatch sw = new Stopwatch();
                sw.Start();
                //加载类所在程序集
                Assembly assembly = typeof(随便找个你想获取的程序集里面的类).Assembly;
                //获取该类类型
                Type type = assembly.GetType(" 程序空间名称"+“.” + ClassName);
                
                //将解析的的类类型当作T传入方法
                MethodInfo mi = 你的接口.GetType().GetMethod("你的方法").MakeGenericMethod(new Type[] { type });
                //反射调用方法
                var a = mi.Invoke(你的接口, null);
                sw.Stop();
                TimeSpan dt = sw.Elapsed;
                return new RfidDownLoadResult() { Code = Result_Code.Success, Message = "成功!", Data = SetCommon_ResData("GetData", "Get", dt.ToString()), listdata = a };
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值