In un dibattito sulle variabili di ritorno, alcuni membri del team preferiscono un metodo per restituire il risultato direttamente al chiamante, mentre altri preferiscono dichiarare una variabile di ritorno che viene poi restituita al chiamante (vedi esempi di codice sotto)
L'argomento di quest'ultimo è che consente a uno sviluppatore di eseguire il debug del codice per trovare il valore di ritorno del metodo prima che ritorni al chiamante rendendo il codice più facile da capire: questo è particolarmente vero dove le chiamate al metodo sono daisy -chained.
Ci sono delle linee guida su quale sia il più efficiente e / o ci siano altri motivi per cui dovremmo adottare uno stile piuttosto che un altro?
Grazie
private bool Is2(int a)
{
return a == 2;
}
private bool Is3(int a)
{
var result = a == 3;
return result;
}