Hallo meine lieben Kollegen,Entwerfen der Funktionssignatur - Rückgabewert oder Ausgangsparameter
Ich entwerfe eine Funktion, die Dateien im Ordner verarbeiten muss. Die Funktion muss angeben, wie viele Dateien verarbeitet wurden und auch, wenn ein Fehler aufgetreten ist. Was ist der beste Weg, um solche Funktionen zu entwerfen? Ich wähle zwischen drei Möglichkeiten:
bool ProcessFiles(out int fileCount)
{
// return true or false
}
int ProcessFiles()
{
// return -1 when failed
}
int ProcessFiles(out bool success)
{
// return count
}
Natürlich ist dieses Beispiel eher eine Darstellung zum realen Leben Probleme. Ich möchte nur eine gute Strategie ausarbeiten.
Aber dann muss ich Catch-Block bereitstellen. Mehr Codierung. –
@captain: Nun, sonst müssten Sie Code haben, der den Rückgabewert überprüft, so dass Sie immer noch etwas Code haben müssen. –