求助为什么会报错和修改方法

qq_21420725 2020-09-22 11:58:45
为什么我在webservice上面的参数写的是 List(Of M_OfficeServerEntity)
调用的时候却要M_OfficeServerEntity()

错误BC30311类型“List(Of M_OfficeServerEntity)的值”不能转换为“ M_OfficeServerEntity()”。

代码

Dim _OfficeServerList As List(Of Office_Service.M_OfficeServerEntity) = New List(Of Office_Service.M_OfficeServerEntity)

For Each mOffice In mOfficeList
Dim _mOfficeServer As Office_Service.M_OfficeServerEntity = New Office_Service.M_OfficeServerEntity()
_mOfficeServer.OfficeCode= mOffice.OfficeCode
_OfficeServerList.Add(_mOfficeServer)
Next

''调用webservice方法
webservice.SyncOfficeData(_OfficeServerList)

''webservice的代码
<WebMethod()>
Public Function SyncOfficeData(ByVal _Officedata As List(Of M_OfficeServerEntity)) As Integer
Try
Dim result As Integer = 0

Return result
Catch ex As Exception
Throw New Exception("SyncOfficeData", ex)
End Try
End Function



如何修改
...全文
9782 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
清风不拂面 2020-09-24
  • 打赏
  • 举报
回复
SyncOfficeData(ByVal _Officedata As List(Of M_OfficeServerEntity)) 改成SyncOfficeData(ByVal _Officedata As List(Of Office_Service.M_OfficeServerEntity))试试
清风不拂面 2020-09-24
  • 打赏
  • 举报
回复
都定义成Office_Service.M_OfficeServerEntity试试
  • 打赏
  • 举报
回复
注意类型对上。把报错拿出来。 建议用API适合点
八爻老骥 2020-09-23
  • 打赏
  • 举报
回复
引用 楼主 qq_21420725 的回复:
为什么我在webservice上面的参数写的是 List(Of M_OfficeServerEntity)
调用的时候却要M_OfficeServerEntity()

错误BC30311类型“List(Of M_OfficeServerEntity)的值”不能转换为“ M_OfficeServerEntity()”。

代码

Dim _OfficeServerList As List(Of Office_Service.M_OfficeServerEntity) = New List(Of Office_Service.M_OfficeServerEntity)

For Each mOffice In mOfficeList
Dim _mOfficeServer As Office_Service.M_OfficeServerEntity = New Office_Service.M_OfficeServerEntity()
_mOfficeServer.OfficeCode= mOffice.OfficeCode
_OfficeServerList.Add(_mOfficeServer)
Next

''调用webservice方法
webservice.SyncOfficeData(_OfficeServerList)

''webservice的代码
<WebMethod()>
Public Function SyncOfficeData(ByVal _Officedata As List(Of M_OfficeServerEntity)) As Integer
Try
Dim result As Integer = 0

Return result
Catch ex As Exception
Throw New Exception("SyncOfficeData", ex)
End Try
End Function



如何修改


你用了泛型,在调用的时候类型要一致。

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧