У меня есть List<object>. Я хочу перебирать список и печатать значения более дружелюбно, чем просто o.ToString(), если некоторые из объектов являются логическими или datetimes и т.д.
Как бы вы структурировали функцию, которую я могу назвать как MyToString(o), и вернуть строку, отформатированную правильно (указанную мной) для ее фактического типа?