//创建数据类
object objVoucherReverse = System.Reflection.Assembly.LoadFrom(AppDomain.CurrentDomain.BaseDirectory + "bin\\BLL.dll").CreateInstance("Entity.FinanceVoucherReverseModel");
System.Reflection.ConstructorInfo constructorInfo = objVoucherReverse.GetType().GetConstructor(new Type[] { typeof(string), typeof(int), typeof(int), typeof(int) });//获取构造函数
object objVoucherReverseModel = constructorInfo.Invoke(new object[] { OrgID, SYNFinanceDataType, SYNFinanceDataKey, TableID });//通过构造函数创建类的实例
//执行方法
System.Reflection.Assembly objAssembly = System.Reflection.Assembly.LoadFile(AppDomain.CurrentDomain.BaseDirectory + "bin\\BLL.dll");//要绝对路径
Type objType = objAssembly.GetType("Service.OpenService");//必须使用名称空间+类名称
Object objClassObject = Activator.CreateInstance(objType);//利用指定的参数实例话类型,调用类型中的某个方法:
System.Reflection.MethodInfo objMethodInfo = objType.GetMethod("CreateSYNFinanceVoucherReverse");//方法的名称
objMethodInfo.Invoke(objClassObject, new object[] { objVoucherReverseModel, objSqlTransactionOA }); //实例方法的调用

问题就出现在  LoadFrom  和 LoadFile 两个方法加载生成的对象类型是不一样的。替换为LoadFrom  统一加载即可。

提示

C#反射,类型XX对象无法转换为类型XX,XX是一样的问题

c#反射,类型XX对象无法转换为类型XX,XX是一样的问题相关推荐

  1. 无法将类型为“System.__ComObject”的对象强制转换为类型“ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass

    错误:无法将类型为"System.__ComObject"的对象强制转换为类型"ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFa ...

  2. 解决无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误...

    解决无法将类型为"System.Web.UI.WebControls.HiddenField"的对象强制转换为类型的错误 2008-01-04 16:14 本文章将解决: 1.解释 ...

  3. 无法将类型为“Autodesk.Revit.DB.ElementId”的对象强制转换为类型“System.IConvertible

    原版: ElementId pileID = pileList[0].Id;int intpileID = Convert.ToInt32(pileID);FamilySymbol familysym ...

  4. 无法将类型为“Oracle.DataAccess.Client.OracleParameter”的对象强制转换为类型

    无法将类型为"Oracle.DataAccess.Client.OracleParameter"的对象强制转换为类型"Oracle.DataAccess.Client.O ...

  5. GetProperty反射赋值SetValue报错:类型“System.Byte”的对象无法转换为类型“System.Nullable`1[System.Int32]”。

    在数据库读取DataTable进行实体转换的时候报错,仔细看数据库的类型是tinyint,null,而实体类中的类型是int?,这时候就会报错 原来出错的代码是这样的: private static ...

  6. java 不兼容类型_JAVA不兼容的类型:无法将对象转换为我的类型

    我试图通过在单独的线程上进行工作并返回所需的对象来对JavaFX中的GUI进行更改.但是,在完成工作和task.setOnSucceeded()之后,我尝试检索创建的对象并得到错误"不兼容的 ...

  7. 数分笔记整理7 - Pandas Pandas - DataFrame类型的对象 - 创建方式

    DataFrame类型 DataFrame是一个多维数据类型.因为通常使用二维数据,因此,我们可以将DataFrame理解成类似excel的表格型数据,由多列组成,每个列的类型可以不同. 因为Data ...

  8. 无法将类型为“System.__ComObject”的 COM 对象强制转换为类类型“mshtml.HTMLInputElementClass...

    环境: VS2008+Win7 64bit 代码: public string Execute(WebBrowser browser, HtmlElement btn) { bool loadFini ...

  9. 解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Offi

    解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass"的 COM 对象强制转换为接口类型"Micr ...

最新文章

  1. Bmu计算机,高性能定点DSP位处理单元BMU的 - 处理器/DSP - 电子发烧友网
  2. python2.7读汉字的时候出现乱码,如何解决
  3. 实用常识 | 文件都在C盘,一点儿都不圆润,盘它!
  4. laxcus的新功能:支持表跨数据库操作
  5. vue中this.init用法_Vue中的this.$options.data()和this.$data用法说明
  6. 直播丨墨天轮邂逅MySQL之父,腾讯云CDB/CynosDB技术揭秘之自主可控、前沿探索
  7. 非资深玩家留言频率限制(1024秒限制)
  8. php重点,php – 课程。重点是什么?
  9. Windows Mobile 6.1开发笔记
  10. MSDTC报错怎么破
  11. ae运动模糊插件安装教程_AEPR运动模糊插件(RSMB) REVisionFX ReelSmart Motion Blur Pro v4.2.3...
  12. 电脑怎么打印pdf文件,电脑中保存的pdf文件怎么打印
  13. 怎么更换照片背景颜色
  14. 用Python验证指数基金定投策略
  15. 第一天,初了解锐捷网络
  16. ArcGIS engine中Display类库——Display(一)
  17. 重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署
  18. 简单的书签服务LinkDing
  19. html热区坐标,HTML之六:图像的热区连接
  20. STM32之HAL库详解 及 手动移植

热门文章

  1. Android手把手教你使用阿里云接口实现人脸定位、人脸检测、人脸对比功能。
  2. 计算机组成原理中的直接映像,计算机组成原理--cache存储器的直接映像与变换...
  3. [APIO2014]连珠线
  4. 标题相似度算法_一个简单的计算文章相似度功能!
  5. csdn博客文章设置为隐私模式发布之后看不到的问题
  6. 什么是数据库“存算分离”架构?
  7. 《人工智能——从小白到大神》,张亚勤院士与百度陈尚义理事长联袂推荐
  8. 如何提高孩子专注力?
  9. picsart下载_PicsArt下载-PicsArt 安卓版v15.9.53-PC6安卓网
  10. Mac Mojave10.14安装vmvare Fusion 11.0.0 win8 镜像