C#的两个问题,序列化和COM的

amstrong2008 2010-01-29 10:43:46
环境:VS 2010 Beta2

第一个问题:
C#中我用BinaryFormatter序列化一个类,为什么生成的文件用记事本打开是如下格式:
 ?SaveData, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null vSystem.Collections.Generic.List`1[[SaveData.Product, SaveData, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] _items_size_version SaveData.Product[] SaveData.Product
SaveData.Product _id_name_price
Spiky Pung @廆 Gloop Galloop Soup 9@ Hat Sauce (@

能窥探到序列化前的数据,我记得以前上课的时候老师讲的时候,打开看,里面全是乱码,不像这个信息给的那么全?为什么?

第二个问题:
C#写了个COM,C++工程里面能import使用,然后在建个C#工程,准备引入这个COM,在COM选项卡的地方能看到,但是无法引入,报
The Activex type library..............was exported from a .NET assembly and connot be added as a reference.
这个是什么原因?

烦劳各位不吝赐教啊~
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
amstrong2008 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vrhero 的回复:]
二进制序列化又不是加密,凭什么不能看到数据?

COM导入需要Interop包装...
[/Quote]

第二个能详细点么?
vrhero 2010-01-29
  • 打赏
  • 举报
回复
二进制序列化又不是加密,凭什么不能看到数据?

COM导入需要Interop包装...

111,122

社区成员

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

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

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