我試圖序列化大約30 KB的數據,我需要找到更快的方式來序列化和反序列化數據。對我而言,速度與大小同等重要,所以要麼找到更緊密的數據壓縮方法,要麼需要更快的機制來構建對象。我試着爲它建立一些自定義的方法以及使用內置的序列化方法,但我希望有人在這裏有一些經驗。什麼是.NET最快的序列化方法?
在我的應用程序毫秒計數,所以速度很好比較大,特別是因爲一些對象可能是相當大的。
EDIT
的數據是與在其上大量的性質,包括一個詞典和多個整數和字符串字段的對象。假設一個複雜的網格。
所以我做了這個例子,它給了你一個關於對象中的關係可能是什麼樣子的想法。
<Serializable()> Class A
Inherits B
Dim _C As New C
Dim E As Byte()
End Class
<Serializable()> Class B
Dim A As Int32
Dim B As Dictionary(Of String, Object)
End Class
<Serializable()> Class C
Dim A As Int32
Dim D As String
End Class
當然也有訪問者的字段,但不應該影響這一點。
請更具體;一個例子總是有用的 – 2009-11-13 02:30:31