Achso da wird quasi im Hintergrund "geboxt" ? Hmm .. seltsam das Ganze... Aber Anhand deiner Erklärung habe ich folgenden Code aufgestellt. Der Vorteil ist deutlich sichtbar:
Code:
private void Form1_Load(object sender, EventArgs e)
{
int i = 50;
string s = "50";
object o = i;
//object o = s;
MessageBox.Show(testFunction(o));
}
private string testFunction(object o)
{
return Convert.ToString(o);
}
Ich kann über's "Boxing" eine Funktion mit jedem x beliebigen Datentyp aufrufen. Ok, wann und ob ich es brauche wird sich zeigen ...