【问题标题】:Value of type "catalogAttributeEntity()" cannot be converted to "catalogAttributeEntity"“catalogAttributeEntity()”类型的值不能转换为“catalogAttributeEntity”
【发布时间】:2016-06-07 19:19:33
【问题描述】:

一些背景知识:我在 Visual Studio 2015 中使用 Magento Soap V2 wsdl webservice。我将 webservice 文件转换为 dll,并将其用作参考。

我很难理解以下错误。 catalogProductAttributeListCompletedEventArgs 的结果是catalogAttributeEntity(),但是当我在对象浏览器中单击catalogAttributeEntity() 时,它会将我带到同一个对象catalogAttributeEntity。

Public Sub MageProdAttrListComplete(ByVal sender As System.Object, ByVal e As catalogProductAttributeListCompletedEventArgs) Handles msvc.catalogProductAttributeListCompleted
    Try
        TextBox1.Text = TextBox1.Text + Environment.NewLine + "Completed Successfully."
        Dim ResultProdAttrList As New catalogAttributeEntity
        ResultProdAttrList = e.Result
        TextBox1.Text = TextBox1.Text + Environment.NewLine + ResultProdAttrList.ToString

    Catch
        TextBox1.Text = TextBox1.Text + Environment.NewLine + e.Error.Message
    End Try
End Sub

在第五行出错:“catalogAttributeEntity()”类型的值不能转换为“catalogAttributeEntity”。

有什么想法吗?

【问题讨论】:

  • catalogAttributeEntity()catalogAttributeEntity数组。另外,VB中的字符串连接运算符是&,而不是+

标签: .net vb.net web-services magento soap


【解决方案1】:

您可以通过使用Option Infer On 来避免此类错误,这将根据您分配给它的变量推断变量的类型。如果您更喜欢显式声明变量的类型,您可以将鼠标悬停在变量名上,它会告诉您它的类型是什么。一些 IDE 插件会为您提供一种简单的右键单击方式使其显式化。

Public Sub MageProdAttrListComplete(sender As System.Object, e As catalogProductAttributeListCompletedEventArgs) Handles msvc.catalogProductAttributeListCompleted
    Try
        Dim ResultProdAttrList = e.Result
        TextBox1.AppendText(Environment.NewLine & "Completed successfully.")
        TextBox1.AppendText(Environment.NewLine & ResultProdAttrList.ToString())

    Catch ex As Exception
        TextBox1.AppendText(Environment.NewLine & e.Error.Message)
    End Try

End Sub

我怀疑您的“已成功完成”。行在错误的位置,您可能需要一个循环来输出catalogAttributeEntity 的所有值。

【讨论】:

    猜你喜欢
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多