日期:2014-05-18  浏览次数:20878 次

C# winform 项目中序列化
using System.Runtime.Serialization.Formatters.Binary; 为什么不能引用,

  IFormatter bf = new BinaryFormatter();//产生二进制序列化格式--这里无法实例化,
要怎么样把webservice 中序列化的数据在winform中反序列化

------解决方案--------------------
项目里要引用该dll,你引用了吗?
------解决方案--------------------
using System.Runtime.Serialization.Formatters.Binary;
这行都报错,报什么错? 这是在 mscorlib.dll 中的,都不需要引用
------解决方案--------------------
探讨

using System.Runtime.Serialization.Formatters.Binary;
这行都报错,报什么错? 这是在 mscorlib.dll 中的,都不需要引用

------解决方案--------------------
探讨

引用:

using System.Runtime.Serialization.Formatters.Binary;
这行都报错,报什么错? 这是在 mscorlib.dll 中的,都不需要引用

必须引用,这个序列化类是在另一个dll中的。
这是我的计算机里面显示的位置,4.0的,请参考:
C:\Program Files\Reference Assemblie……

------解决方案--------------------
你先去掉和这相关的代码,让程序生成通过,然后随便在某个方法里加上一行
BinaryFormatter bFormat = new BinaryFormatter();
看看 BinaryFormatter 是不是有波浪线,右键点在波浪线上,弹出的菜单中有没有“解析”?