using System;
public class Program
{
public static void Main()
// A primeira chamada avalia todas as expressoes e chama o metodo 3 vezes
Console.WriteLine(CallMe(true) & CallMe(false) & CallMe(false));
// A segunda chamada avalia as duas primeiras expressoes e o como o resultado e FALSE
// faz o short circuit da expressa (algo AND FALSE = FALSE)
Console.WriteLine(CallMe(true) && CallMe(false) && CallMe(false));
}
public static bool CallMe(bool toReturn)
Console.WriteLine($"CallMe: {toReturn}");
return toReturn;