Possible Duplicate:
What happens if the first part of an if-structure is false?
if the first criterion yields false in an AND, is the second condition evaluated at all in c# ?
i.e. is a NullException thrown in this example?
if (iAmNull != null && iAmNull.Length == 6) Do();
No the second condition is not evaluated because you are using the short-circuit && operator.
From Wikipedia: