using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Data; using System.Xml; using System.Xml.Serialization; /// <summary> /// Xml序列化与反序列化 /// </summary> public class XmlHelp { #re
最近做的一个ASP.NET项目中,需要在一个页面中维护一个类的数组,在每次页面刷新的使其前一次的状态保持不变.开始错误的使用了static,导致了致命的共享错误.后来突然想起C#类能够使用XML序列化出来,然后保存在XML里或者保存在页面的一个隐藏表单里(稍后再比较这两种方法的优劣).下面来介绍这两个类序列化的应用.保存于XML中的序列化C#类 先声明那个需要保存的类如下: [Serializable] public class HalfHour { public string ibtnHalf
public static T XmlConvertModel<T>(string xmlStr) where T : class, new() { T t = new T(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlStr); foreach (XmlNode xnls in xmlDoc.ChildNodes)