Práticas recomendadas para serializar objetos em um formato de sequência customizada para uso em um arquivo de saída
Eu estava prestes a implementar uma substituição de ToString () em uma determinada classe de negócios para produzir um formato amigável ao Excel para gravar em um arquivo de saída, que será selecionado posteriormente e processado. Veja como os dados devem ser:
5555555 "LASTN SR, FIRSTN" 5555555555 13956 STREET RD TOWNSVILLE MI 48890 25.88 01-003-06-0934
Não é grande coisa para mim apenas fazer uma string de formato e substituirToString()
, mas isso vai mudar o comportamento deToString()
para qualquer objeto eu decido serializar dessa forma, fazendo a implementação deToString()
todos esfarrapados na biblioteca.
Agora eu tenho lido sobreIFormatProvidere uma implementação de classe soa como uma boa ideia, mas ainda estou um pouco confuso sobre onde toda essa lógica deve residir e como construir a classe do formatador.
O que vocês fazem quando você precisa fazer um CSV, delimitado por tabulação ou alguma outra string arbitrária não-XML fora de um objeto?