C# Anfänger hier, wenn der Int 'max' unter 0 ist Ich bekomme eine Division durch Null Fehler, ich kann sehen, warum dies passiert, aber wie soll ich damit umgehen, wenn max 0 ist? Position ist auch ein Int. Division durch Null Fehler, wie kann ich das beheben?
private void SetProgressBar(string text, int position, int max)
{
try
{
int percent = (100 * position)/max; //when max is 0 bug hits
string txt = text + String.Format(". {0}%", percent);
SetStatus(txt);
}
catch
{
}
}
Sie können eine sichere Unterteilungsmethode wie die unter http: // stackoverflow verfügbare verwenden.com/a/13260217/378115 –