c#反射,类型XX对象无法转换为类型XX,XX是一样的问题
//创建数据类
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是一样的问题相关推荐
- 无法将类型为“System.__ComObject”的对象强制转换为类型“ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass
错误:无法将类型为"System.__ComObject"的对象强制转换为类型"ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFa ...
- 解决无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误...
解决无法将类型为"System.Web.UI.WebControls.HiddenField"的对象强制转换为类型的错误 2008-01-04 16:14 本文章将解决: 1.解释 ...
- 无法将类型为“Autodesk.Revit.DB.ElementId”的对象强制转换为类型“System.IConvertible
原版: ElementId pileID = pileList[0].Id;int intpileID = Convert.ToInt32(pileID);FamilySymbol familysym ...
- 无法将类型为“Oracle.DataAccess.Client.OracleParameter”的对象强制转换为类型
无法将类型为"Oracle.DataAccess.Client.OracleParameter"的对象强制转换为类型"Oracle.DataAccess.Client.O ...
- GetProperty反射赋值SetValue报错:类型“System.Byte”的对象无法转换为类型“System.Nullable`1[System.Int32]”。
在数据库读取DataTable进行实体转换的时候报错,仔细看数据库的类型是tinyint,null,而实体类中的类型是int?,这时候就会报错 原来出错的代码是这样的: private static ...
- java 不兼容类型_JAVA不兼容的类型:无法将对象转换为我的类型
我试图通过在单独的线程上进行工作并返回所需的对象来对JavaFX中的GUI进行更改.但是,在完成工作和task.setOnSucceeded()之后,我尝试检索创建的对象并得到错误"不兼容的 ...
- 数分笔记整理7 - Pandas Pandas - DataFrame类型的对象 - 创建方式
DataFrame类型 DataFrame是一个多维数据类型.因为通常使用二维数据,因此,我们可以将DataFrame理解成类似excel的表格型数据,由多列组成,每个列的类型可以不同. 因为Data ...
- 无法将类型为“System.__ComObject”的 COM 对象强制转换为类类型“mshtml.HTMLInputElementClass...
环境: VS2008+Win7 64bit 代码: public string Execute(WebBrowser browser, HtmlElement btn) { bool loadFini ...
- 解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Offi
解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass"的 COM 对象强制转换为接口类型"Micr ...
最新文章
- Bmu计算机,高性能定点DSP位处理单元BMU的 - 处理器/DSP - 电子发烧友网
- python2.7读汉字的时候出现乱码,如何解决
- 实用常识 | 文件都在C盘,一点儿都不圆润,盘它!
- laxcus的新功能:支持表跨数据库操作
- vue中this.init用法_Vue中的this.$options.data()和this.$data用法说明
- 直播丨墨天轮邂逅MySQL之父,腾讯云CDB/CynosDB技术揭秘之自主可控、前沿探索
- 非资深玩家留言频率限制(1024秒限制)
- php重点,php – 课程。重点是什么?
- Windows Mobile 6.1开发笔记
- MSDTC报错怎么破
- ae运动模糊插件安装教程_AEPR运动模糊插件(RSMB) REVisionFX ReelSmart Motion Blur Pro v4.2.3...
- 电脑怎么打印pdf文件,电脑中保存的pdf文件怎么打印
- 怎么更换照片背景颜色
- 用Python验证指数基金定投策略
- 第一天,初了解锐捷网络
- ArcGIS engine中Display类库——Display(一)
- 重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署
- 简单的书签服务LinkDing
- html热区坐标,HTML之六:图像的热区连接
- STM32之HAL库详解 及 手动移植
热门文章
- Android手把手教你使用阿里云接口实现人脸定位、人脸检测、人脸对比功能。
- 计算机组成原理中的直接映像,计算机组成原理--cache存储器的直接映像与变换...
- [APIO2014]连珠线
- 标题相似度算法_一个简单的计算文章相似度功能!
- csdn博客文章设置为隐私模式发布之后看不到的问题
- 什么是数据库“存算分离”架构?
- 《人工智能——从小白到大神》,张亚勤院士与百度陈尚义理事长联袂推荐
- 如何提高孩子专注力?
- picsart下载_PicsArt下载-PicsArt 安卓版v15.9.53-PC6安卓网
- Mac Mojave10.14安装vmvare Fusion 11.0.0 win8 镜像