=运算符已应用于VB

时间:2019-01-30 11:35:13

标签: vb.net operators nullable

对于C#,我感到很惊讶:

int? a = null;
int? b = null;
intc = a == b; //c = true

在VB中:

Dim a As Integer? = Nothing
Dim b As Integer? = Nothing

if(a = b)会产生异常,因为条件a = b显然被解析为Nothing(而不是C#中的true)

我想我可以将条件更改为: if((a什么都没有,b也不是)否则a = b) 但是我觉得这很丑! 有没有更优雅的方式来编写这种简单的条件?

0 个答案:

没有答案