Does anyone here use VB.NET and have a strong preference for or against using Not foo Is Nothing as opposed to foo IsNot Nothing? If so, why?
Not foo Is Nothing
foo IsNot Nothing
I would go with the first variant - it reads like English and is easier to follow/understand than the second one. Other than that, they are equivalent.