Witam
Mam w programie kilka kolekcji generycznych, na których pracuję. Do zapisu w pliku csv danych zawartych w nich stworzyłem klasy - do każdej listy niezależna klasa posiadająca metodę do zapisu obiektów znajdujących się w liście.
I tu zacząłem się zastanawiać czy nie możba by jakoś sensownie połączyć obsługi zapisu / odczytu różnych obiektów w jednej klasie, co by znacznie zmiejszyło ilość kodu. Jednak każdy z obiektów ma różną ilość właściwości i różne nazewnictwo, więc np w pętli przy zapisie nie mogę ustandaryzować formatu ciągu jaki znajduje się w metodzie writeLine() obiektu StreamWriter. To samo przy odczycie przy rozdziale linii na poszczególne komórki (separator ";") otrzymuję tablicę stringów o różnej ilości elementów.
Ma ktoś jakiś sensowny pomysł jak połączyć obsługę zapisu / odczytu różnych obiektów w jednej metodzie ?