如何将数组合并到要通过Web服务发送的对象中

时间:2017-11-21 18:51:39

标签: arrays vb.net

我正在使用网络服务的第三方供应商创建一个新案例。 该对象具有与之关联的数组。当我尝试将数组添加回对象时,我收到以下消息:

  

System.InvalidCase异常:无法转换类型' BL.CLaim'的对象输入' BL.CaseService.Claim'

这是我的代码:

Podio::Task.update_labels(task_id, ['test label'])

错误发生在

Dim _case As CaseService.[Case] = New CaseService.[Case]()

_case.programId = 777          
_case.programOfficeId = 123456       
_case.name = "Blah"

Dim claims As _case.Claim = New _case.Claim
Dim claim As Object = New Claim

claim.claimNumber = "111111"
claim.insuredFirstName = "Billy"
claim.insuredLastName = "Bob"

1 个答案:

答案 0 :(得分:0)

根据您的错误,您有两个不同的Claim对象,一个在BL下,另一个在BL.CaseService下。即使它们都被称为声明并具有所有相同的属性等,它们也不是同一个对象而且不能互换。尝试声明像这样的声明:

Dim Claim As New BL.CaseService.Claim