使用XmlSerializer序列化和反序列化一个类

转载 2007年09月25日 12:32:00
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
using System.IO;

namespace Iyond.Utility
{
    public class Config
    {
        private bool enabled = true;
        public bool Enabled { get { return enabled; } set { enabled = value; } }

        private string serverUrl = "";
        public string ServerUrl { get { return serverUrl; } set { serverUrl = value; } }

        private UpdateFileList updateFileList = new UpdateFileList();
        public UpdateFileList UpdateFileList
        {
            get { return updateFileList; }
            set { updateFileList = value; }
        }

        public static Config LoadConfig(string file)
        {
            XmlSerializer xs = new XmlSerializer(typeof(Config));
            StreamReader sr = new StreamReader(file);
            Config config = xs.Deserialize(sr) as Config;
            sr.Close();

            return config;
        }

        public void SaveConfig(string file)
        {
            XmlSerializer xs = new XmlSerializer(typeof(Config));
            StreamWriter sw = new StreamWriter(file);
            xs.Serialize(sw, this);
            sw.Close();
        }
    }
}
 

C# 实体类序列化与反序列化一 (XmlSerializer)

/// /// 实体类序列化的反序列化的类 /// /// public abstract class EntityClassXmlSerializer ...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2015年06月25日 19:30
  • 2022

XML序列化对象时出现中文乱码

public static String ToXmlText(Object obj)throws Exception { ByteArrayOutputStream bos= new...
  • mangmang2012
  • mangmang2012
  • 2012年08月06日 17:36
  • 3744

用XmlSerializer串行化(序列化)ArrayList数组对象与反序列化

刚才把经过xml串行化(序列化)的数组对象,输入进了数据库,然后再读取出来,反序列化为一个数组对象。成功了!!整个过程只用了这么点代码,真是一气呵成的感觉。学会了这一手技术,以后做对象的数据转移的时候...
  • hanpoyangtitan
  • hanpoyangtitan
  • 2006年11月28日 09:41
  • 2268

对象序列化:使用XmlSerializer走完最后一步

前面我们已经讲到如何使用System.Xml.Serialization命名空间中的各种特性对要序列化的类进行标记,这里再说一说如何利用XmlSerializer进行对象的序列化。如果对对象序列化缺少...
  • zhaovbo
  • zhaovbo
  • 2005年04月20日 17:44
  • 1436

c# XML和实体类之间相互转换(序列化和反序列化)

我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改。   1 2 3 4 5 6 7 8 9...
  • yulongguiziyao
  • yulongguiziyao
  • 2014年01月11日 12:05
  • 1084

XmlSerializer 序列化与反序列化CDATA 以及实现

XmlSerializer类可以帮助我们将对象的状态序列化对保存,同时通过反序列化,可以还原对象的状态。通过与XML序列化与反序列化相关的特性(Attribute),可以控制我们的序列化的XML格式;...
  • jjkliu
  • jjkliu
  • 2015年10月26日 17:06
  • 1552

(转载)使用XmlSerializer序列化可空属性

使用XmlSerializer可以方便的将对象序列化为xml,实现应用之间的数据交互。但是XmlSerializer却不能很好地序列化类型中的可空字段。  例如,有如下定义的类Person:  ...
  • rendawei636
  • rendawei636
  • 2014年08月14日 10:44
  • 1279

C# XmlSerializer 对象的Xml序列化和反序列化

.Net程序执行时,对象都驻留在内存中;内存中的对象如果需要传递给其他系统使用;或者在关机时需要保存下来以便下次再次启动程序使用就需要序列化和反序列化。     System.Xml.Ser...
  • aoshilang2249
  • aoshilang2249
  • 2015年04月02日 13:54
  • 2748

DataTable的XML序列化与反序列化

做序列化是为了把一个数据结构转化成为String,进而转化为二进制byte,存入文件中。 C#的对象序列化记忆中有3种,Binary,XML和SOAP。SOAP不知道是啥~,据说是符合SOAP的xm...
  • xingxing513234072
  • xingxing513234072
  • 2013年08月04日 16:41
  • 2366

C# XML反序列化与序列化举例:XmlSerializer

using System; using System.IO; using System.Xml.Serialization; namespace XStream { /// ///...
  • philosophyatmath
  • philosophyatmath
  • 2014年06月05日 09:31
  • 16398
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用XmlSerializer序列化和反序列化一个类
举报原因:
原因补充:

(最多只允许输入30个字)