DotNet · 2022年3月22日

无法将类型为“System.AddIn.Pipeline.ListContractAdapter`2[PCMax.Entity.IProductEntity,PCMax.Contract.IProductContract]”的对象强制转换为类型“System.Collections.Generic.IList`1[PCMax.Contract.IProductContract]”。

发生了 System.InvalidCastException
  HResult=-2147467262
  Message=无法将类型为“System.AddIn.Pipeline.ListContractAdapter`2[PCMax.Entity.IProductEntity,PCMax.Contract.IProductContract]”的对象强制转换为类型“System.Collections.Generic.IList`1[PCMax.Contract.IProductContract]”。

  Source=PCMaxHostSideAdapter
  StackTrace:
       在 PCMax.HostSide.HostObjectViewToContractHostAdapter.getProductList() 位置 E:\Project.EntisMAXSystem.Codes\EntisMaxIV\PCMaxHostSideAdapter\HostObjectHostAdapter.vb:行号 85
  InnerException: 
原因分析:在AddInView和HostView中都是返回IList(of Object)列表的,很容易理解为在Contract中也返回IList(of Object)列表,但实际是要求返回IListContract(of Object),如果没有,就会出现如上的异常

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞