IIf函数在评估表达式时分析真实部分和假部分我是否缺少任何东西?试试这个声明,让我知道!IIf函数解析
例子:
Dim sample = ""
Dim result = IIf(String.IsNullOrWhiteSpace(sample), 0, Integer.Parse(sample))
Exception = "Input string was not in a correct format."
修复:从MSDN文档
Dim result = Integer.Parse(IIf(String.IsNullOrWhiteSpace(sample), 0, sample))
http://msdn.microsoft.com/en-us/library/27ydhh0d(v=VS.71).aspx
是的,这是正确的。 'IIF'只是一个函数 - 函数总是在执行之前评估它们的参数。您链接的MSDN页面上的*备注/备注*甚至明确地说明了这一点。你的问题是什么? – Amadan 2012-01-03 11:39:52
[为什么不能作为IIF函数工作,但会作为IF语句?](http://stackoverflow.com/questions/3701787/why-wont-this-work-as-an-iif - 功能 - 但意志-AS-AN-if语句) – Curt 2012-01-03 11:54:32