Abbiamo un'API interna scritta in C# in cui molti metodi hanno valori di ritorno, in genere bool o int, che a volte i chiamanti ignorano. I valori di ritorno sono lì per un motivo, ad es. Per indicare un problema o un risultato di qualche tipo, quindi vogliamo incoraggiare i chiamanti a controllare effettivamente il risultato piuttosto che a credere che il metodo abbia funzionato come previsto, solo che le cose vanno male più a valle.Visual Studio: esiste un modo per generare un avviso se non si verifica un valore restituito?
Esiste un modo per utilizzare il compilatore di Visual Studio per imporre il controllo dei valori di ritorno contrassegnando le chiamate, utilizzando un avviso o un errore, quando un chiamante non riesce a verificare il valore restituito di un metodo non vuoto?
Si potrebbe fare qualcosa di super stupido e utilizzare i parametri 'out' ovunque. –
Sembra che stiate restituendo i codici di errore. Perché non stai usando le eccezioni per indicare gli stati falliti? –
Forse strumenti come StyleCop o FxCop potrebbero aiutare? Non li ho usati personalmente, ma presumo che potrebbe essere un buon caso per quei due. – jjczopek