我有List<HtmlAgilityPack.HtmlNode>但protobuf網給我錯誤,它沒有合同。當我沒有源時,我怎樣才能爲它指定合約?它實際上說它不能推斷這種類型,但我認爲這是因爲我沒有使用它的屬性,對吧? 默認的二進制序列化器也會報錯,因爲該類型沒有標記爲可序列化。 編輯:該錯誤信息是: Type is not expected, and no contract can be infe
我使用二進制序列化保存數據。現在我已經將程序中的一個字段從Int32更改爲一個結構體。但我仍然希望將該字段保存爲Int32以向後兼容。我怎麼做? 背景信息 我的程序是從Delphi移植過來的,使用了很多數組。問題是Delphi中的列表從1開始計數,當我用C#開發時,vilkort使得難以跟蹤索引。所以我使用一個結構體來處理基於1的索引直到我糾正了整個程序爲止的基於0的陣列。 代碼 public v