VB.NET – IsNothing与不是什么

前端之家收集整理的这篇文章主要介绍了VB.NET – IsNothing与不是什么前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人在这里使用VB.NET和强烈偏好或反对使用IsNothing而不是Is Nothing(例如,If IsNothing(anObject)或If anObject Is Nothing …)?如果是,为什么?

编辑:如果你认为他们都是可以接受的,你认为最好选择一个,坚持它,或者是否可以混合?

如果你看看MSIL正在执行,你会看到它不编译到完全相同的代码。当你使用IsNothing()它实际上调用方法,而不仅仅是评估表达式。

我倾向于使用“没有什么”的原因是,当我否定它变成“IsNot Nothing”而不是“Not IsNothing(object)”,我个人觉得看起来更容易阅读。

猜你在找的VB相关文章