会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
montaque
小碗喝酒,小口吃肉
博客园
首页
新随笔
联系
订阅
管理
公告
ADO.NET 之对象序列化
假设有一下一个实体类。
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 到文件吗?
posted on
2004-11-15 17:24
montaque
阅读(
982
) 评论(
4
)
收藏
举报
刷新页面
返回顶部
博客园
© 2004-2025
浙公网安备 33010602011771号
浙ICP备2021040463号-3