Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pridať SerializableAttribute na začiatok vyhlásenie triedy
Uistite sa , že každý člen triedy je serializovať . Atribút NonSerializedAttribute môžu byť pridané , ak člen má byť ignorovaný . Predvolené správanie Rámec je serializovať súkromnej a verejnej oblasti . Pridajte atribút OptionalFieldAttribute do akejkoľvek oblasti , ktorá môže byť ponechaný s hodnotou null . Toto sa pridá k vyhláseniu poľa : Koniec trieda zapouzdřit metódy serializácie ( binárne ) : public static void BinarySerialize ( objekt obj , sláčikový súbor ) { použitie ( FileStream _FileStream = new FileStream ( súbor , FileMode.Create ) ) { BinaryFormatter _Formatter = new BinaryFormatter ( ) ; _Formatter.Serialize ( _FileStream , obj) ; } } zapouzdřit metódy rekonštrukcii ( binárne ) : public static objekt BinaryDeserialize ( string súbor ) { použitie ( FileStream _FileStream = new FileStream ( súbor , FileMode.Open ) ) { BinaryFormatter _Formatter = new BinaryFormatter ( ) ; návrat _Formatter.Deserialize ( _FileStream ) ; } } formátovacie možno zmeniť z binárne do SOAP /XML jednoducho tým , že mení BinaryFormatter na XmlSerializer .
2
3
zapouzdřit metódy
4
5
6