首页 > 编程 > .NET > 正文

ADO.NET Quiz 之对象序列化

2024-07-10 13:03:09
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 假设有一下一个实体类。

    using system;
    using system.xml;
    using system.xml.serialization;

    namespace testperson
    {
    public class person
    {
    public string fullname;

    [nonserialized()]
    public string password;
    public male sex;

    }


    public enum male
    {
    m,
    f
    }
    }

    先决定用xml 序列化把对象的状态dump到一个xml文件。

    代码如下:

    person p=new person();
    p.fullname="montaquehou";
    p.password="test";
    p.sex=male.m;


    xmlserializer demoserializer=new xmlserializer(typeof(person));

    filestream fs=new filestream("c://test.xml",filemode.create ,fileaccess.readwrite);
    demoserializer.serialize(fs,p);
    fs.close();

    注意引用 system.runtime.serialization.formatters.dll

    问题是:
    1。 person类没有加 serilizable 属性,能序列化成功吗?
    2。 password 能够被dump 到文件吗?




    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表