Estaba escribiendo una declaración if con nombres de propiedad bastante largos y surgió este problema.
Digamos que tenemos una sentencia if como esta:
if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue &&
!_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant)
{
//Do something
}
La segunda propiedad es de tipo booleano y no tiene sentido tener la declaración como
if(boleanValue == true)
¿Hay una mejor manera de enfatizar la negación que poner !
al frente? Para mí, parece que esto se puede supervisar fácilmente cuando se lee el código y puede causar problemas con la depuración