[英]Deserialize lists within a .dat file to a text box using b formatter
我已經創建了一個應用程序,它將使用二進制格式化程序將列表保存到 a.dat 文件並序列化列表。 然后我希望反序列化此列表並將其顯示在文本框中。 此外,我嘗試使用 for each 循環從列表中獲取每個 object,但它不會繼續通過列表的 rest 並在文件中存儲的第一個列表處停止。 我一直負責二進 ...
[英]Deserialize lists within a .dat file to a text box using b formatter
我已經創建了一個應用程序,它將使用二進制格式化程序將列表保存到 a.dat 文件並序列化列表。 然后我希望反序列化此列表並將其顯示在文本框中。 此外,我嘗試使用 for each 循環從列表中獲取每個 object,但它不會繼續通過列表的 rest 並在文件中存儲的第一個列表處停止。 我一直負責二進 ...
[英]BinaryFormatter serialized object from .NET Framework 4.8 won't deserialize in .NET 6
由於它使用了 API 的新版本,我正在將用 .NET Framework 4.8 編寫的舊應用程序調整為 .NET 6。 使用 BinaryFormatter 序列化和反序列化由 API 創建的模型的邏輯沒有改變。 但是,存在一個奇怪的交叉兼容性問題,如下所示: Model 在 .NET 4.8 ...
[英]BinaryFormatter No map for object
我序列化了我的 object 並將其統一放在 Resources 文件夾中。 我的游戲應該將此文件復制到Application.persistentDataPath路徑並反序列化。 我得到了錯誤: Failed to serialize. Reason: No map for object '20 ...
[英]BinaryFormatter used in Interop assemblies throws UnsupportedException
Microsoft 不鼓勵使用BinaryFormatter ,因為它會帶來安全問題。 請參閱: BinaryFormatter 廢棄策略。 我有一個使用Microsoft.Office.Interop.Access.Dao互操作程序集的 .NET 6.0 WinForms 代碼。 我需要它將圖 ...
[英]Detect when Binary Formatter finishes serializing
我的游戲中有一個“保存並退出”按鈕。 我做到了,它按預期保存了游戲。 一切正常,但是如果我想關閉游戲,我需要知道序列化何時完成,因為如果我提前關閉游戲,它不會保存:(。我等待一些好的答案:)。 在此先感謝,這是代碼(有效!): ...
[英]How to save and load selected Dropdown values in unity
我正在嘗試制作一個下拉菜單,允許您選擇不同的方式來顯示時間。 除了我需要找到一種方法來保存和加載玩家選擇的選項外,我一切都正常了。 我認為您會使用 int 來保存它,但我不知道該怎么做。 謝謝你。 ...
[英]When loading data it gives an error " InvalidCastException: Specified cast is not valid "
例如我想要 select 一個字符並保存他的號碼 醒來時,號碼被加載 我試圖將數據分成幾個部分和一個大文件,結果幾乎總是一樣的(有時一切正常) 也有類似的類在場景開始加載數據。 如果有 2 個或更多,則它會給出錯誤,如果有 1 個,則一切正常。 我嘗試使用協程設置序列沒有幫助。 加載數據時出現錯誤 ...
[英]Optimizing speed of updating changed key/value pairs and serializing to byte array
我的項目涉及捕獲桌面幀並通過 TCP 套接字發送到接收設備進行渲染,我希望盡可能減少幀之間的延遲,最好總共低於 50 毫秒。 發送的數據是一個字節數組形式的 DirectX DataStream,它只表示每個像素的顏色。 對於 1920x1080 顯示器,這會產生一個長度為 8294400 的字節數 ...
[英]Custom equality comparer for `BinaryFormatter`
TL;博士; 我的自定義[Serializable] class 覆蓋GetHashCode和Equals ,因此多個不同的對象可以“相等”,看起來BinaryFormatter只調用一次OnSerialized ,但是當兩個相等但不同的( ReferenceEquals == false )對象 ...
[英]BinaryFormatter not supported in .net 5 app when loading Bitmap resource
我已經將幾個 ASP.Net Core 2.2 項目遷移到 .Net 5,我遇到的最后一個問題是嘗試從項目資源加載位圖時出現 System.NotSupported 異常。 System.NotSupportedException HResult=0x80131515 Message=Binar ...
[英]how to serialize and deserialize over two different assembly?
這是一個C# 項目。 我使用BinaryFormatter作為我的應用程序的序列化器和反序列化器。 因為有兩個應用程序並且程序集名稱彼此不同,所以我使用序列化綁定器來解決查找類型的問題。 但我仍然收到一個錯誤,即: Unable to find assembly 'GameServer, Vers ...
[英]End of Stream encountered before parsing is completed
我試圖保存和加載游戲,但收到此錯誤: SerializationException:在解析完成之前遇到 Stream 結束。 System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run () (at:0) System.Ru ...
[英]Is binary serialization inherently unsafe?
微軟警告不要使用BinaryFormatter (他們寫道,沒有辦法使反序列化安全)。 應用程序應該盡快停止使用 BinaryFormatter,即使他們認為他們正在處理的數據是值得信賴的。 我不想使用基於XML或Json的解決方案(這是他們所指的)。 我擔心文件大小並保留 object 圖。 如 ...
[英]Updating properties of binary Serialized class c# .NET effectively corrupts files
我創建了一個 Car class,我用它來存儲預設的序列化版本的 Cars 及其所有各種屬性以及你有什么。 隨着程序的進行,我已經意識到,如果我添加或刪除 Car 的屬性,則以前的每個序列化文件現在都無法讀取。 可以想象,這是一個問題。 如何更新我的 class 而不使之前的所有文件失效? -- ...
[英]C# deep copy list<T>
我正在嘗試深度復制一些列表。 我使用 System.Runtime.Serialization 復制 object,而它出現此錯誤: System.ArgumentNullException: 'Value cannot be null. (參數'圖')' 非常感謝!! 克隆方法 這個例子 ...
[英]Is it better to cache BinaryFormatter or keep re-creating it?
下面的代碼是良好的做法,還是將 BinaryFormatter 緩存在一個字段中以便它不會不斷重新創建更好? ...
[英]deserialize in Node js binary data created in C#
我在 c# 中從object類型創建了一個字節數組,然后通過套接字協議將其發送到 Node js 應用程序,但無法將數據反序列化為可讀的 object。 解碼這些數據的方法是什么? C#序列化代碼: 在節點 js 中我嘗試解碼數據 上面的代碼打印我{"type":"Buffer","data":[ ...
[英]Is there a high performance way to replace the BinaryFormatter in .NET5?
在 .NET5 之前,我們通過以下代碼序列化/反序列化字節/對象: private static byte[] StructToBytes<T>(T t) { using (var ms = new MemoryStream()) { ...
[英]Is that possible to save a string variable and cookiecontainer in the same local file?
我需要在其他項目中使用字符串變量(guid 參數)和 cookie 容器,我需要將這些保存在本地。 我已經保留了 cookie 容器並使用下面的代碼: 我需要知道有沒有辦法將 guid 參數(字符串變量)和 cookie 容器保存在同一個文件中,並在另一個項目中訪問它們,就好像它們是變量一樣。 ...
[英]Data object update using SerializationBinder and Surrogate
我得到一個“Project1.Class1[]”類型的 Object 無法轉換為“Project2.Class1[]”類型。 嘗試將數據從 class1 項目 1 獲取到項目 2 時獲得通過的 object 是 Project1.Class1 的列表,其中包含 Class2 的子對象。 所以我創建 ...