前端之家收集整理的这篇文章主要介绍了
VB.NET – IsNothing与不是什么,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人在这里使用VB.NET和强烈偏好或
反对使用IsNothing而不是Is Nothing(例如,If IsNothing(anObject)或If anObject Is Nothing …)?如果是,为什么?
@H_
301_1@编辑:如果你认为他们都是可以接受的,你认为最好选择一个,坚持它,或者是否可以混合?
如果你看看MSIL正在执行,你会看到它不编译到完全相同的
代码。当你使用IsNothing()它实际上
调用该
方法,而不仅仅是评估表达式。
@H_
301_1@我倾向于使用“没有什么”的原因是,当我否定它变成“IsNot Nothing”而不是“Not IsNothing(object)”,我个人觉得看起来更容易阅读。