Using system.io;using System.runtime.serialization.formatters.binary;public class serialize{static public void DoSeri Alize<t> (T obj, string path) {using (FileStream fs = new FileStream (path, FileMode.Create)) { BinaryFormatter formatter = new BinaryFormatter (); Formatter. Serialize (FS, obj); }} static public T dodeserialize<t> (string path) {FileInfo fi = new FileInfo (path); T T; try {using (FileStream fs = new FileStream (path, FileMode.Open)) {Binaryform Atter formatter = new BinaryFormatter (); t = (t) formatter. Deserialize (FS); } return t; } catch {return default (T); }} static public void SaveFile (string[] _content, string _path) {using (FileStream fs = new FileStream (_ Path, FileMode.Create, FileAccess.Write)) {using (StreamWriter SW = nEW StreamWriter (FS)) {for (int i = 0; i < _content. Length; i++) {SW. WriteLine (_content[i]); } } } }}
C # serialization and deserialization (text)