Bewährte Methoden zum Serialisieren von Objekten in ein benutzerdefiniertes Zeichenfolgenformat zur Verwendung in einer Ausgabedatei

Ich wollte gerade eine Überschreibung von ToString () für eine bestimmte Business-Klasse implementieren, um ein Excel-freundliches Format zum Schreiben in eine Ausgabedatei zu erstellen, das später abgeholt und verarbeitet wird. So sollen die Daten aussehen:

5555555 "LASTN SR, FIRSTN"  5555555555  13956 STREET RD     TOWNSVILLE  MI  48890   25.88   01-003-06-0934

Es ist keine große Sache für mich, einfach eine Formatzeichenfolge zu erstellen und diese zu überschreibenToString(), aber das wird das Verhalten von ändernToString() Für alle Objekte entscheide ich mich, auf diese Weise zu serialisieren und die Implementierung vonToString() alle zerlumpten durch die Bibliothek.

Jetzt habe ich nachgelesenIFormatProviderund eine Klasse, die es implementiert, klingt nach einer guten Idee, aber ich bin immer noch ein wenig verwirrt darüber, wo sich all diese Logik befinden sollte und wie man die Formatierungsklasse erstellt.

Was macht ihr, wenn aus einem Objekt eine CSV, tabulatorgetrennte Zeichenfolge oder eine andere beliebige Nicht-XML-Zeichenfolge erstellt werden soll?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage