序列化和反序列化
来源:互联网 发布:怎么把网页模板优化 编辑:程序博客网 时间:2024/04/26 15:24
先定义一个类
[Serializable()]
//[XmlRoot("shintech")]
public class Person
{
private int _age;
private string _name;
public int age
{
get { return _age; }
set { _age = value;}
}
public string name
{
get { return _name; }
set { _name = value;}
}
public Person()
: this(0, string.Empty)
{ }
public Person(int m_age, string m_name)
{
_age = m_age;
_name = m_name;
}
序列化
private void button1_Click(object sender, EventArgs e)
{
Person P = new Person() ;
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
xw.Formatting = Formatting.Indented;
XmlSerializer xs=new XmlSerializer(typeof(Person));
textBox1.Text=sw.ToString();
}
反序列化
private void button2_Click(object sender, EventArgs e)
{
StringReader sr = new StringReader(textBox1.Text);
XmlTextReader xr = new XmlTextReader(sr);
XmlSerializer xs = new XmlSerializer(typeof(Person));
Person p = (Person)xs.Deserialize(xr);
textBox1.Text = p.age.ToString() + p.name.ToString();
}
[Serializable()]
//[XmlRoot("shintech")]
public class Person
{
private int _age;
private string _name;
public int age
{
get { return _age; }
set { _age = value;}
}
public string name
{
get { return _name; }
set { _name = value;}
}
public Person()
: this(0, string.Empty)
{ }
public Person(int m_age, string m_name)
{
_age = m_age;
_name = m_name;
}
序列化
private void button1_Click(object sender, EventArgs e)
{
Person P = new Person() ;
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
xw.Formatting = Formatting.Indented;
XmlSerializer xs=new XmlSerializer(typeof(Person));
textBox1.Text=sw.ToString();
}
反序列化
private void button2_Click(object sender, EventArgs e)
{
StringReader sr = new StringReader(textBox1.Text);
XmlTextReader xr = new XmlTextReader(sr);
XmlSerializer xs = new XmlSerializer(typeof(Person));
Person p = (Person)xs.Deserialize(xr);
textBox1.Text = p.age.ToString() + p.name.ToString();
}
- 序列和反序列化
- 序列和反序列化
- 序列化和反序列化
- 序列化和反序列化
- 序列化和反序列化
- c# 序列化和反序列化
- .NET序列化和反序列化
- .net序列化和反序列化
- 序列化和反序列化
- C#序列化和反序列化
- XML序列化和反序列化
- Serializable,序列化和反序列化
- C#序列化和反序列化
- Java序列化和反序列化
- C#序列化和反序列化
- 序列化和反序列化
- c#序列化和反序列化
- XML序列化和反序列化
- Permission Base开源项目,研究NHibernate最好实例
- 收音机抗干扰
- 网上找到的源码网址
- 小技巧
- zz本站使用的滚动新闻javascript函数
- 序列化和反序列化
- [原创][PowerShell教程][04]PowerShell面向对象基础之一
- JS制作的滚动公告栏-文字图片每翻一行停顿几秒
- 转转转转:初学者如何开发出一个高质量J2EE系统
- 4-积累
- Sql 99乘法表
- 深入探索面向对象事件(Delegate)机制
- Windows XP 常见的进程列表
- 080324