>>605
stringかどうかということよりは、ただ単にobject.ToString()を呼んでるだけだと思われ。

ちなみに、Console.WriteLine(i + d); は
( (double)i + d ).ToString() ね。