我有一个奇怪的问题。当我使用数组时,IIf 搞砸了。显然它正在检查我的 else 语句,即使它没有被激活。这是一些演示该问题的代码:
'works
Dim test As String = "bleh"
If values.Length < 6 Then
test = "200"
Else
test = values(5)
End If
'throws indexoutofrange exception
Dim itemLimit As String = IIf(values.Length < 6, "200", values(5))