O que seria considerado mais sustentável?
if (a == b) c = true; else c = false;
ou
c = (a == b);
Tentei procurar no código completo, mas não consigo encontrar uma resposta.
Eu acho que o primeiro é mais legível (você pode literalmente ler em voz alta), o que também acho que o torna mais sustentável. O segundo certamente faz mais sentido e reduz o código, mas não tenho certeza de que seja tão sustentável para desenvolvedores de C # (eu esperaria ver esse idioma mais em, por exemplo, Python).
c = a==b ? true : false;
else c = false
para o primeiro ou fazer a atribuição um||=
no segundo.