小编use*_*195的帖子

在表达式中使用IIf

假设totallvl是一个整数并且chclass1已经创建但是chclass2没有,为什么我可以这样做:

totallvl = chclass1.level
If chclass2 IsNot Nothing Then
    totallvl = totallvl + chclass2.level
End If
Run Code Online (Sandbox Code Playgroud)

但不是吗?

totallvl = chclass1.level + IIf(chclass2 Is Nothing, 0, chclass2.level) 
Run Code Online (Sandbox Code Playgroud)

这就像编译器假设我将chclass2在此示例中使用但不在第一个示例中.

vb.net

2
推荐指数
1
解决办法
55
查看次数

标签 统计

vb.net ×1