Quale sarebbe considerato più mantenibile?
if (a == b) c = true; else c = false;
o
c = (a == b);
Ho provato a cercare in Codice completo, ma non riesco a trovare una risposta.
Penso che il primo sia più leggibile (puoi letteralmente leggerlo ad alta voce), che penso anche che lo renda più mantenibile. Il secondo ha sicuramente più senso e riduce il codice, ma non sono sicuro che sia sostenibile per gli sviluppatori C # (mi aspetto di vedere questo linguaggio più in Python, ad esempio).
c = a==b ? true : false;
else c = false
per il primo o di assegnare il compito||=
a nel secondo.