类'clsGetHeaderValue'无法编入索引,因为它没有默认属性

时间:2010-10-28 13:51:47

标签: vb.net .net-2.0

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

Dim oGetHeaderValue As New clsGetHeaderValue

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

错误消息是:Class'clsGetHeaderValue'无法编入索引,因为它没有默认属性。

2 个答案:

答案 0 :(得分:7)

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

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

YourMethod是您想要呼叫的任何方法。

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

答案 1 :(得分:1)

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