mache ich die Ausgabe wie folgt:
Code:
Debug.Log(String.Format("{0:N} Bytes von {0:N} Bytes empfangen ({0:D}%)", bytesReceived, e.TotalBytesToReceive, e.ProgressPercentage));
Erhalte ich diese Ausgabe: "628,716.00 Bytes von 628,716.00 Bytes empfangen (628716%)" Es haben also alle Eigenschaften den gleichen Wert.
Daran liegts
Richtig wäre:
Code:
Debug.Log(String.Format("{0:N} Bytes von {1:N} Bytes empfangen ({2:D}%)", bytesReceived, e.TotalBytesToReceive, e.ProgressPercentage));
Formatstrings sind folgendermassen aufgebaut: {ParameterIndex:FormatArgumente}
Das heisst mit {0:...} hasst Du überall den gleichen Parameter, nämlich den ersten angezeigt.