See thread title. Can I safely do something like that without worrying about a NullReferenceException, or is not guaranteed that those boolean expressions will be evaluated left to right?
// can this throw an NRE?
if (obj == null || obj.property == value)
{
// do something
}