我有一个奇怪的问题。当我在使用数组时,IIf正在搞乱。显然它是检查我的其他语句,即使它没有被激活。下面是一些演示问题代码:vb.net - IIf抛出奇怪的异常
'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))
您正在使用什么版本的VisualStudio? – Pondidum 2011-03-30 23:15:12
我正在使用Microsoft Visual Basic 2010 Express。 – Phil 2011-03-30 23:16:25
[使用VB.NET IIF的可能的重复我得到NullReferenceException](http://stackoverflow.com/questions/428959/using-vb-net-iif-i-get-nullreferenceexception) – MarkJ 2012-02-21 08:50:09