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?