Я как раз собирался реализовать переопределение ToString() в конкретном бизнес-классе, чтобы создать удобный для Excel формат для записи в выходной файл, который будет получен позже и обработан. Вот как должны выглядеть данные:
5555555 "LASTN SR, FIRSTN" 5555555555 13956 STREET RD TOWNSVILLE MI 48890 25.88 01-003-06-0934
Мне не нужно просто форматировать строку и переопределять ToString()
, но это изменит поведение ToString()
для любых объектов, которые я решил сериализовать таким образом, делая реализацию ToString()
всех оборванных через библиотеку.
Теперь я читал IFormatProvider, а класс, реализующий его, звучит как хорошая идея, но я все еще немного запутался в том, где должна находиться вся эта логика и как построить класс форматирования.
Что вы делаете, когда вам нужно сделать CSV, разделитель табуляции или какую-либо другую не-XML произвольную строку из объекта?