假设有一下一个实体类。
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 到文件吗?
