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 };

你可能感兴趣的:(c#,c#,开发语言,后端)