亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

序列化、反序列化的使用

2019-11-17 03:14:25
字體:
來源:轉載
供稿:網友
序列化、反序列化的使用

調用:

using System;namespace ConsoleApp_Serializable{    class PRogram    {        static void Main(string[] args)        {            Person mike = new Person() { Age = 21, Name = "Mike" };            mike.NameChanged += mike_NameChanged;            BinarySerializer.SerializeToFile(mike, @"c:/", "person.txt");            Person p = BinarySerializer.DeserializeFromFile<Person>(@"c:/person.txt");            p.Name = "rose";            Console.WriteLine(p.Name);            Console.WriteLine(p.Age.ToString());            Console.ReadKey();        }        static void mike_NameChanged(object sender, EventArgs e)        {            Console.WriteLine("Name Changed !");        }    }    [Serializable]    class Person    {        private string name;        public int Age { get; set; }        public string Name        {            get { return name; }            set            {                if (NameChanged != null)                {                    NameChanged(this, null);                }                name = value;            }        }        //事件往往是不需要序列化的,反序列化的環境和序列化的環境往往不一致,這就失去了將事件序列化的意義。        [field: NonSerialized]        public event EventHandler NameChanged;    }}
工具類:
using System.IO;using System.Runtime.Serialization.Formatters.Binary;namespace ConsoleApp_Serializable{    public class BinarySerializer    {        /// <summary>        /// 將類型序列化為字符串        /// </summary>        public static string Serialize<T>(T t)        {            using (MemoryStream stream = new MemoryStream())            {                BinaryFormatter formatter = new BinaryFormatter();                formatter.Serialize(stream, t);                return System.Text.Encoding.UTF8.GetString(stream.ToArray());            }        }        /// <summary>        /// 將類型序列化為文件        /// </summary>        public static void SerializeToFile<T>(T t, string path, string fullname)        {            if (!Directory.Exists(path))            {                Directory.CreateDirectory(path);            }            string fullPath = string.Format(@"{0}/{1}", path, fullname);            using (FileStream stream = new FileStream(fullPath, FileMode.OpenOrCreate))            {                BinaryFormatter formatter = new BinaryFormatter();                formatter.Serialize(stream, t);                stream.Flush();            }        }        /// <summary>        /// 將字符串反序列化為類型        /// </summary>        public static TResult Deserialize<TResult>(string s) where TResult : class        {            byte[] bs = System.Text.Encoding.UTF8.GetBytes(s);            using (MemoryStream stream = new MemoryStream(bs))            {                BinaryFormatter formatter = new BinaryFormatter();                return formatter.Deserialize(stream) as TResult;            }        }        /// <summary>        /// 將文件反序列化為類型        /// </summary>        public static TResult DeserializeFromFile<TResult>(string path) where TResult : class        {            using (FileStream stream = new FileStream(path, FileMode.Open))            {                BinaryFormatter formatter = new BinaryFormatter();                return formatter.Deserialize(stream) as TResult;            }        }    }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
大胆欧美人体视频| 久久天天躁狠狠躁夜夜躁| 午夜精品一区二区三区在线视频| 欧美日韩国产在线播放| 久热精品视频在线观看| 亚洲久久久久久久久久久| 搡老女人一区二区三区视频tv| 色妞久久福利网| 日韩欧美国产视频| 亚洲免费中文字幕| 久久视频在线免费观看| 精品日本美女福利在线观看| 欧美黑人一级爽快片淫片高清| 亚洲国产精品人人爽夜夜爽| 成人伊人精品色xxxx视频| 亚洲自拍偷拍色片视频| 亚洲人成电影在线| 欧美成人免费在线视频| 欧美精品久久久久a| 国产精品久久久久久久久久新婚| 日日噜噜噜夜夜爽亚洲精品| 国产91在线播放精品91| 久久久国产精彩视频美女艺术照福利| 成人在线小视频| 黄网动漫久久久| 日韩av网址在线观看| 亚洲一区二区少妇| 国产成人97精品免费看片| 日韩视频在线免费| 国产精品白丝jk喷水视频一区| 57pao精品| 亚洲欧美日韩成人| 欧美精品在线观看| 久久久久久久久久久久久久久久久久av| xxxxx91麻豆| 色综合伊人色综合网站| 91精品国产自产在线老师啪| 91沈先生作品| 中日韩美女免费视频网站在线观看| 91高清免费视频| 欧美伊久线香蕉线新在线| 精品福利樱桃av导航| 欧美大尺度激情区在线播放| 欧美激情久久久久久| 国内精品视频在线| 日韩暖暖在线视频| 91麻豆国产精品| 夜夜躁日日躁狠狠久久88av| 国产欧美久久久久久| 欧美日本高清一区| 国产一区二区三区四区福利| 亚洲国产成人精品一区二区| 国产91色在线免费| 伊人成人开心激情综合网| 91久久国产精品| 欧美三级xxx| 日韩三级成人av网| 清纯唯美日韩制服另类| 久久av资源网站| 欧洲成人在线视频| 日韩av黄色在线观看| 亚洲精品动漫100p| 久久久视频在线| 国模精品系列视频| 成人激情在线观看| 懂色av影视一区二区三区| 亚洲天堂av女优| 日韩在线一区二区三区免费视频| 久久99国产精品自在自在app| 亚洲精品视频久久| 午夜精品一区二区三区在线视| 色综合天天综合网国产成人网| 久久99国产综合精品女同| 91成人性视频| 亚洲成在人线av| 性色av香蕉一区二区| 国产精品国产亚洲伊人久久| 久久久久成人精品| 欧美精品videossex性护士| 亚洲成人精品久久| 韩国三级电影久久久久久| 欧美日韩免费一区| 日韩av黄色在线观看| 亚洲精品少妇网址| 日韩经典第一页| 色www亚洲国产张柏芝| 亚洲日本欧美日韩高观看| 久久成人人人人精品欧| 久久韩剧网电视剧| 国产精品久久久久久久久久久久| 少妇高潮久久久久久潘金莲| 日韩精品免费在线观看| 另类图片亚洲另类| 7777精品久久久久久| 亚洲美腿欧美激情另类| 国产美女91呻吟求| 日本高清不卡在线| 久久九九全国免费精品观看| 国产午夜精品免费一区二区三区| 亚洲久久久久久久久久久| 欧美精品在线极品| 国产欧美精品日韩精品| 国产91在线播放九色快色| 亚洲a一级视频| 黑人巨大精品欧美一区二区| 全色精品综合影院| 成人中文字幕+乱码+中文字幕| 久久综合国产精品台湾中文娱乐网| 黑人巨大精品欧美一区免费视频| 亚洲亚裔videos黑人hd| 全亚洲最色的网站在线观看| 91经典在线视频| 国产精品av电影| 久久久久久久久久久久av| 亚洲欧洲在线观看| 精品国产拍在线观看| 青青久久aⅴ北条麻妃| 日韩中文在线观看| 久久久99久久精品女同性| 日韩成人激情视频| 久久国产精品99国产精| 日韩欧美中文字幕在线观看| 亚洲天堂男人的天堂| 亚洲第一区中文99精品| 欧美精品在线观看| 亚洲自拍偷拍色片视频| 久久99精品久久久久久琪琪| 欧美精品久久久久久久久久| 秋霞av国产精品一区| 久青草国产97香蕉在线视频| 最新国产精品拍自在线播放| 成人黄色午夜影院| 国产精品成人国产乱一区| 欧美日韩亚洲一区二区三区| 中文字幕亚洲无线码a| 国产日韩视频在线观看| 中文字幕精品网| 亚洲va电影大全| 日韩精品中文字幕在线| 九九久久精品一区| 九九热精品视频国产| 久久精品国产91精品亚洲| 91精品视频免费| 一区三区二区视频| 亚洲欧美999| 亚洲韩国日本中文字幕| 92版电视剧仙鹤神针在线观看| 久久久黄色av| 欧洲精品毛片网站| 成人久久18免费网站图片| 欧美日韩一区二区三区在线免费观看| 日韩欧美在线看| 欧美日韩国产丝袜另类| 国产免费一区视频观看免费| 伊人久久五月天| 国产精品亚洲视频在线观看| 日韩欧美在线免费观看| 色偷偷噜噜噜亚洲男人的天堂| 欧美人交a欧美精品| 亚洲美女在线观看| 成人a免费视频| 久久视频在线看| 亚洲一区二区三区乱码aⅴ蜜桃女| 中文亚洲视频在线|