
Fala dev, você sabia que pode definir operadores verdadeiro/falso em C#?
Operadores em C# são usados para realizar operações em variáveis e constantes.
Você provavelmente está familiarizado com o seguinte:
- Operadores de igualdade (==, !=)
- Operadores aritméticos (+,-,*,/)
- Operadores lógicos booleanos (!, &, |, ^, &&, ||)
Mas você sabia que em C#, tanto ‘true’ quanto ‘false’ são operadores?
Você pode defini-los para o seu tipo e determinar quando ele será avaliado como verdadeiro ou falso.
Agora torna-se perfeitamente válido especificar uma instância desse tipo dentro de uma instrução if.
É sensato usar isso?
Claro que não!
Mas com certeza é legal.
Portanto, use esse recurso com cautela.
Sabia dessa?