binaryformatter

    2热度

    1回答

    我有麻烦反序列化从我的程序的更高版本序列化产生的中等复杂的对象。我得到的一个例外: System.Runtime.Serialization.SerializationException was unhandled Message=The ObjectManager found an invalid number of fixups. This usually indicates a prob

    2热度

    1回答

    这个小项目背后的想法是开发一个聊天应用程序,区别在于我想发送对象而不是纯粹的字符串。到目前为止,这就是我所拥有的。 如果我反序列化构造函数,它工作得很好(UserDTO目前只有2个字符串字段),但是,我打算让多个客户端随时随地将数据发送到服务器。即使在阅读MS的文档之后,我也很难理解它是如何工作的以及如何解决错误(就像这样,它给出了一个“异常类型'System.OutOfMemoryExcepti

    0热度

    1回答

    为什么这个代码只在第一次调用时才起作用(添加第一个元素)。在随之而来的呼叫,该文件保持不变,只包含一个用户 public void AddUser(User user) { FileStream stream = new FileStream(PATH_TO_LOGINS, FileMode.OpenOrCreate); BinaryFormatter form

    0热度

    2回答

    我正在使用二进制格式化程序来保存/加载文件中的数据。我有一个图书馆系统,有两个具体类 - Users和Items - 和一个abstract类 - 图书馆。我也在使用两个列表: List<Item> items = new List<Item>(); List<User> users = new List<User>(); public static void Serialize(obje

    0热度

    2回答

    我用这个功能我的比赛状态保存到文件系列化: public void SaveForX86() { UpdateGameState(); try { BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Create(Application.persistentData

    6热度

    1回答

    我有一个使用ADO.NET访问持久存储的旧项目。目前,我想将它迁移到EF(6.1.3,如果它很重要),以支持几个数据库提供者,并且代码重复最少。 有一个实体,它包含Hashtable属性: public class Record { ... public Hashtable data { get; set; } } 使用ADO.NET中,BinaryFormatter用

    -1热度

    1回答

    我使用BinaryFormatter.Serialize方法发送TCP messages.The类我序列化的形式为结束: [Serializable] public class Message { public int senderId; public int metaData; public foo moreMetaData; public ob

    2热度

    2回答

    我是新来的对象序列化,并在我学习如何使用BinaryFormatter来读取和写入文件(反序列化和序列化),我碰到BinaryReader和BinaryWriter,这似乎是做同样的事情。 BinaryFormatter.Serialize()和BinaryWriter之间有一些细微的差异吗?或者是BinaryWriter只是一种更简洁的方式执行与BinaryFormatter.Serialize

    2热度

    1回答

    我正在使用此代码将数据从2d对象数组复制到内存流中。内存流显示从2d数组读取的数据的计数。但最后我得到一个空字符串。我不明白为什么。但是,使用soapformatter时,该字符串不是空的,但它被包含在soap格式中,因此没有用处。 以下是BinaryFormatter的代码。 Worksheet sheet = (Worksheet)workBookIn.Sheets[1]; Ra

    0热度

    1回答

    我已经完成了一个CLR表值函数来读取数据表单.dat文件。在第I列的DataBin中,将测量值序列化并将其保存为SQL Server中的varbinary数据类型。在那里,我保存了每个其他测量值的时间列。 现在我想序列化此列,这个测量值保存到看起来像下面这样一个表,并保存每个时间值相互测量值 我应该在C#中为此做一个函数?这看起来如何?