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
The following line is straight from Microsoft's Visual Basic Coding Conventions:
Use the IsNot keyword instead of Not...Is Nothing.
IsNot
Not