【问题标题】:Class 'clsGetHeaderValue' cannot be indexed because it has no default property类 'clsGetHeaderValue' 无法编入索引,因为它没有默认属性
【发布时间】:2016-07-27 09:18:51
【问题描述】:

我在尝试构建解决方案时遇到了一个奇怪的错误。当我调用 oGetHeaderValue 函数并传递参数时发生错误。

Dim oGetHeaderValue As New clsGetHeaderValue

Dim returnString As String
returnString = oGetHeaderValue(strInvoiceNumber, strOrderNumber)

错误信息是:类 'clsGetHeaderValue' 不能被索引,因为它没有默认属性。

【问题讨论】:

    标签: vb.net .net-2.0


    【解决方案1】:

    您正在调用您的实例oGetHeaderValue,就好像它是一种方法一样。看起来您可能打算在其上调用一个函数,但错过了这一点。 所以也许你的代码应该是:

    Dim returnString As String = oGetHeaderValue.YourMethod(strInvoiceNumber, strOrderNumber)
    

    YourMethod 是您想要调用的任何方法。

    在再次阅读您的问题后澄清一下,oGetHeaderValue 不是一个函数,它是一个可能包含函数和子类等的类的实例。

    【讨论】:

      【解决方案2】:

      造成混淆的原因是 VB.Net 使用() 进行数组索引以及方法调用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-05
        • 1970-01-01
        • 2013-03-31
        相关资源
        最近更新 更多