. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
чт<strong>е</strong>ни<strong>е</strong> и запись файлов<br />
Ч то происходит с объ<strong>е</strong>ктом при с<strong>е</strong>риализации?<br />
П р о ц <strong>е</strong> с с к о п и р о в а н и я объ<strong>е</strong>кта из кучи и п о м <strong>е</strong> щ <strong>е</strong> н и я в ф айл каж <strong>е</strong>тся та и н с тв <strong>е</strong> н <br />
ны м , на самом д<strong>е</strong>л<strong>е</strong> там вс<strong>е</strong> о ч <strong>е</strong> н ь п р о сто .<br />
О бъ <strong>е</strong>кт в куч<strong>е</strong> © С <strong>е</strong>риализованны й объ<strong>е</strong>кт<br />
Э кз<strong>е</strong>м пляр объ<strong>е</strong>кта им <strong>е</strong><strong>е</strong>т н<strong>е</strong>ко<strong>е</strong><br />
состояни<strong>е</strong>. О б ъ <strong>е</strong> кт п р и этом<br />
«зна<strong>е</strong>т» то л ько , ч т о д<strong>е</strong>ла<strong>е</strong>т экз<strong>е</strong>мпляр<br />
о д н о го класса о тл и ч н ы м<br />
о т д р у го го экз<strong>е</strong>м пляра э т о го ж <strong>е</strong><br />
класса.<br />
П р и с<strong>е</strong>риализа ц и и полностью<br />
сохраня<strong>е</strong>тся состояни<strong>е</strong> объ<strong>е</strong>кта,<br />
п о это м у ка ж д ы й экз<strong>е</strong>м пляр<br />
м о ж <strong>е</strong> т б ы ть возвращ <strong>е</strong>н в кучу.<br />
00100101 ^ ^с о х р а н <strong>е</strong> н ы в ^<br />
01000110<br />
_ I в м <strong>е</strong> с т <strong>е</strong> с а о п о л н и т <strong>е</strong> л Й о й<br />
д а л ь н <strong>е</strong> й ш <strong>е</strong> г о в о с с т а <br />
н о в л <strong>е</strong> н и я о б ъ <strong>е</strong> к т а ( н а п ш -<br />
file.dat<br />
О бъ <strong>е</strong>кт снова в куч<strong>е</strong><br />
И зат<strong>е</strong>м ...<br />
Зат<strong>е</strong>м, м о ж <strong>е</strong> т бы ть, ч<strong>е</strong>р<strong>е</strong>з м н о го д н <strong>е</strong> й и<br />
в д р у го й п р о гр ам м <strong>е</strong>, вы м ож <strong>е</strong>т<strong>е</strong> п р о в <strong>е</strong> <br />
с т и д<strong>е</strong>с<strong>е</strong>риализацию объ<strong>е</strong>кта. И с х о д <br />
н ы й класс буд<strong>е</strong>т восста новл<strong>е</strong>н из файла<br />
ровно в то ж <strong>е</strong> состояни<strong>е</strong>, в к о то р о м он<br />
бы л, со вс<strong>е</strong>м и <strong>е</strong>го п о л я м и и знач<strong>е</strong>ниям и.<br />
дальш<strong>е</strong> > 427