Najważniejsze wskazówki dotyczące serializowania obiektów do niestandardowego formatu ciągu w celu użycia w pliku wyjściowym

Właśnie miałem zaimplementować przesłanianie ToString () w konkretnej klasie biznesowej, aby stworzyć format przyjazny dla Excela do zapisu do pliku wyjściowego, który zostanie odebrany później i przetworzony. Oto, jak powinny wyglądać dane:

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

To nie jest dla mnie nic wielkiego, że wykonuję ciąg formatowania i nadpisujęToString(), ale to zmieni zachowanieToString() dla dowolnych obiektów, które zdecyduję się serializować w ten sposób, dzięki czemu implementacjaToString() wszystko poszarpane w bibliotece.

Teraz czytałem dalejIFormatProvider, a klasa implementująca to brzmi jak dobry pomysł, ale wciąż jestem trochę zdezorientowany, gdzie cała ta logika powinna się znajdować i jak zbudować klasę formatera.

Co robicie, gdy chcecie, aby CSV, rozdzielany tabulatorami lub jakiś inny nie XML-owy ciąg był wykluczony z obiektu?

questionAnswers(6)

yourAnswerToTheQuestion