What are you talking about? The standard for C++ requires the short circuit. And VC++ 2003 certainly behaves correctly. I'm certain C# is no different here (though I haven't tested). I won't venture to guess about VB, though I would be surprised if
it were any different.