Quando encontramos algumas condições para atribuir valores às variáveis, costumamos utilizar o famoso “if”:
static void Main(string[] args)
{
bool diaMesImpar;
if ((DateTime.Now.Day % 2) != 0)
diaMesImpar = true;
}
static void Main(string[] args)
{
bool diaMesImpar = ((DateTime.Now.Day % 2) != 0) ? true : false;
}
Variável = (condição booleana) ? (valor para condição atendida) : (valor para condição não atendida).
Vejam que com uma linha de código fazemos a mesma coisa que utilizando 3 linhas. Isso deixa o código mais limpo e livre de Ifs desnecessários.
Espero que seja útil.