Serializacja obiektów problem...

0

Witam!

Mam pewnien problem dotyczący serializacji obiektow. mianowicie tworzę pewnien program którego wynikiem działania bedzie zserializowany obiekt w pliku który wczytam w innym programie. Jednak chciałbym aby pewne metody tego obiektu nie zostały zserializowane i zapisane do pliku (takie metody które potrafią zmieniac stan pól tego obiektu). Nie wiem jak to zrobic. Gdy przed tymi metodami pisze [NonSerialized] już w momencie kompilacji krzyczy że [NonSerialized] można uzywac tylko do pól. Prosze o jakis pomysł na rozwiazanie tego problemu. z góry dzieki

ps. w c# i.net pisze dopiero od 1,5 miesiąca więc prosił bym bardzo o w miarę klarowne odp:)
ps'. zebym nie wyszedł na lenia to przeszukałem forum ale nic podobnego nie znalazłem:(

0

chyba sie troszeczke zagalopowałeś. Serializacja dotyczyc moze jedynie pol danej instancji klasy. Metody nie beda w tym przypadku zapisywane do pliku. Ogolnie w pliku nie wiadomo co tak w ogole jest. Dopiero jak odczytujesz te dane przez strumien, to rzutujesz na dany typ i wtedy wszystkie pola sa dopasowywane. Kod metody jest zapisywany tylko raz dla calej klasy (typu), a nie w kazdej jej instancji.

0

tak zagalopowałem sie [green] ale juz mój tok myślenia został naprostowany ;-P

1 użytkowników online, w tym zalogowanych: 0, gości: 1