Лучшие практики для сериализации объектов в пользовательский формат строки для использования в выходном файле
Я как раз собирался реализовать переопределение 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 произвольную строку из объекта?