使用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();
        }
    }
}
 

相关文章推荐

反序列化作用

  • 2013-07-04 07:12
  • 104KB
  • 下载

Java 反序列化检测工具

  • 2016-04-18 09:49
  • 36.35MB
  • 下载

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

http://www.cnblogs.com/yukaizhao/archive/2011/07/22/xml-serialization.html 这篇随笔对应的.Net命名空间是System...

JBOSS反序列化

  • 2016-03-28 21:13
  • 5.31MB
  • 下载

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

using System; using System.IO; using System.Xml.Serialization; namespace XStream { /// ///...

Xml反序列化

  • 2013-09-15 12:02
  • 25KB
  • 下载

JBOSS反序列化漏洞工具

  • 2016-03-28 17:41
  • 5.31MB
  • 下载

android之XmlSerializer序列化XML(写入)

首先,我们看一下什么是serializer,serializer就是串行化,又名序列化。它可并不只是简单的把对象保存在存储器上,它可以使我们在流中传输对象,使对象变的可以像基本数据一样传递。 最...

WEBLOGIC反序列化测试工具

  • 2016-08-31 11:26
  • 36.35MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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