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?