再仔细看了一下文档:
公共语言运行库管理对象在内存中的布局方式并通过使用反射提供自动的序列化机制。当序列化一个对象时,类的名称、程序集和类实例的所有数据成员都被写入存储中。对象通常在成员变量中存储对其他实例的引用。在序列化类时,序列化引擎跟踪所有已被序列化的引用的对象,以确保同一对象不会被多次序列化。随 .NET Framework 一起提供的序列化结构自动正确处理对象图和循环引用。对于对象图的唯一要求就是,由正被序列化的对象引用的所有对象还必须被标记为 Serializable(请参见基本序列化)。看来是我开始理解有误,序列化时对象引用仅仅是保存一个引用,并没保存引用的对象实例。要序列化整个组织结构,必须像楼上所说逐个进行。谢谢 Lastcsdner(外行) 的回答。
公共语言运行库管理对象在内存中的布局方式并通过使用反射提供自动的序列化机制。当序列化一个对象时,类的名称、程序集和类实例的所有数据成员都被写入存储中。对象通常在成员变量中存储对其他实例的引用。在序列化类时,序列化引擎跟踪所有已被序列化的引用的对象,以确保同一对象不会被多次序列化。随 .NET Framework 一起提供的序列化结构自动正确处理对象图和循环引用。对于对象图的唯一要求就是,由正被序列化的对象引用的所有对象还必须被标记为 Serializable(请参见基本序列化)。看来是我开始理解有误,序列化时对象引用仅仅是保存一个引用,并没保存引用的对象实例。要序列化整个组织结构,必须像楼上所说逐个进行。谢谢 Lastcsdner(外行) 的回答。
解决方案 »
- 怎么DrawString竖着写
- 【求助】图片缩放问题
- 【我就这点分了——帮小菜鸟飞一下吧】我想应该是theCommand_.ExecuteNonQuery();怎么关闭的问题!
- .net市场调查
- C# 将本地文件上传到ftp上,执行using (Stream rs = ftp.GetRequestStream()),出错:远程服务器返回错误: (550)
- 求C#写一个winform的增删改查的例子
- 七折卖C#方面的书,我现在不用了
- C# socket 操作Ftp服务器【上传与下载】
- 各位高手,请教一个.net2003的使用问题
- .net framework下如何用命令行编译一个makefile文件
- 请教 简单数据库查询问题(在线等,解决即结帖)
- 请问一个正则问题:匹配含有指定字符的<td>。
[Serializable]