In C#, given the two methods
bool Action1(object Data); bool Action2(object Data);
that are used in an if statement like this:>
if
If Action1() returns true, Action2() will not be evaluated. C# (like C and C++) uses short-circuit evaluation. MSDN Link here verifies it.