C#反序列化版本兼容问题 老版本类有28个成员属性将此类包含28个成员全部序列化进二进制流并存于数据库内.新版本类中添加4个成员属性反序列化时说只有28个成员,但现在却有32个成员.就不能反序列化了?请:高手解...... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以让它实现ISerializable来做自定义的反序列化。在构造函数中写入 public User(SerializationInfo info, StreamingContext context) { if (info.MemberCount == 32) { f1 = info.GetString("f1"); f2 = info.GetInt32("f2"); f3 = info.GetDateTime("f3"); f3 = info.GetDateTime("f4"); } }建议使用XML 序列化,一般不会碰到这个问题。 好像无论是XmlSerializer还是BinaryFormatter都不会出楼主说的问题 新手 请教个 文本保存后乱码的问题 数据量大的时候怎么进行并发处理? public static IEnumerable SimpleList() 提示错误IEnumerable 是命名空间。但此处当作类型使用 .NET 高效比较两个对象是否相等? 帮忙!!!是一个登陆的代码,帮忙添加个异常处理 多线程调用UI线程下的方法 关于传值 vbs中如何传数组参数给C#写的com? 感谢 13880079673(CMonkey) 请帮忙来看看!! Ajax问题 请问大家查找<iframe 和</iframe>之间字符的正则表达式该怎么写呀?
在构造函数中写入 public User(SerializationInfo info, StreamingContext context)
{
if (info.MemberCount == 32)
{ f1 = info.GetString("f1");
f2 = info.GetInt32("f2");
f3 = info.GetDateTime("f3");
f3 = info.GetDateTime("f4");
} }建议使用XML 序列化,一般不会碰到这个问题。