Der Sinn (oder zumindest ein großer Vorteil) ist, dass du mittels boxing eine generische Klasse/Funktion schreiben kannst, die wirklich alle Typen unterstützt.
Okay das macht schonmal Sinn
Und diese kann dann auch auf ihren Parameter .toString() aufrufen, da diese Funktion ja in object deklariert ist.
Ich kann auch wie folgt zugreifen:
Delphi-Quellcode:
int i = 0;
string s = i.ToString();
Eine List<int> und eine List<double> benutzen also die gleiche List<T> wie List<String> oder List<StringBuilder>
Das hab ich nicht verstanden ?