Visual Basic 的 IIf 函式會評估所有傳入的引數,這有時會造成問題,例如: ' 示範 IIf 函式的陷阱 Dim i = 0 Dim j = IIf(i 0, 10 \ i, 0) '執行時會出錯! Dim x As Integer? Dim y = IIf(x.HasValue, x.Value, 0) '執行時會出錯!
huan-lin.blogspot.com