打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
序列化反序列化 (binary/xml)
[c-sharp] view plaincopy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Xml.Serialization;  
  6. using System.IO;  
  7. namespace RegexActivator  
  8. {  
  9.     public class ExtendMethods  
  10.     {  
  11.         public static void Serial<T>(T[] items, string path)  
  12.         {  
  13.             XmlSerializer xmlSerializer = new XmlSerializer(typeof(T[]));  
  14.             TextWriter writer = new StreamWriter(path);  
  15.             try  
  16.             {  
  17.                 xmlSerializer.Serialize(writer, items);  
  18.             }  
  19.             finally  
  20.             {  
  21.                 writer.Close();  
  22.             }  
  23.         }  
  24.         public static T[] Deserial<T>(string path)  
  25.         {  
  26.             if (!File.Exists(path)) return new T[0];  
  27.             XmlSerializer xmlSerializer = new XmlSerializer(typeof(T[]));  
  28.             FileStream fs = new FileStream(path, FileMode.Open);  
  29.             T[] items;  
  30.             try  
  31.             {  
  32.                 items = (T[])xmlSerializer.Deserialize(fs);  
  33.             }  
  34.             finally  
  35.             {  
  36.                 fs.Close();  
  37.             }  
  38.             return items;  
  39.         }  
  40.     }  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ANDROID轻量级JSON序列化和反序列化
JSON的序列化和反序列化
C#脚本实践(四): 反射与序列化
【C++ 序列化:从设计到实现】
TreeView序列化,TreeView串行化,TreeView反序列化 c# winfo...
网络,以人为本! 谈谈J2SE中的序列化之接受默认序列化1
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服