Delphi是否可以反序列化在C#中二进制序列化的对象?

Aricc 2010-01-07 10:45:22
在C#中将对象序列化成字节数组,然后通过Socket传到Delphi编写的一个程序中,
在Delphi中是否可以将这个对象反序列化?
...全文
145 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
danjiewu 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 aricc 的回复:]
引用 2 楼 danjiewu 的回复:
如果自己实现ISerializable接口的话,还是有可能的

怎么实现,在Delphi中实现C#里的接口?
[/Quote]
不是,只是ISerializable可以自己控制生成字节数组,到Dephi里再自己动手解析字节数组
也就是还是要靠自己……
Aricc 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 danjiewu 的回复:]
如果自己实现ISerializable接口的话,还是有可能的
[/Quote]
怎么实现,在Delphi中实现C#里的接口?
Aricc 2010-01-07
  • 打赏
  • 举报
回复
反序列化时,参数就是一个字节数组。
在Delphi中模拟实现BinaryFormatter反序列化的操作,是否可行呢?
danjiewu 2010-01-07
  • 打赏
  • 举报
回复
如果自己实现ISerializable接口的话,还是有可能的
patrickpan 2010-01-07
  • 打赏
  • 举报
回复
没试过,不过估计不行,XML格式的反序列化应该可以的.
bwangel 2010-01-07
  • 打赏
  • 举报
回复
除非你自己实现接口,或者你十分清楚 C#二进制序列化的细节,然后需要大量枯燥无味的调试,否则没戏.

用XML吧, 这就是为什么XML如些流行的原因.
antony1029 2010-01-07
  • 打赏
  • 举报
回复
顶!!

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧