无法获取反序列化的类列表

时间:2012-04-07 23:30:38

标签: c# serialization binaryformatter

看起来我将不得不从头开始

2 个答案:

答案 0 :(得分:3)

您正在将filename字符串写入文件。我不明白为什么你期望将List<ExpenseItemRoster>反序列化可以起作用。

您可能想要做的是:

  1. 删除硬编码的文件名并使用filename代替它。
  2. List<ExpenseItemRoster>类型的参数添加到WriteToFile()并序列化。
  3. ReadFromFile()的返回类型更改为List<ExpenseItemRoster>,并将实际return更改为反序列化列表。

答案 1 :(得分:0)

您正在序列化文件名(字符串),然后您希望它返回给您一些列表?如果您想稍后获取列表,则需要序列化列表。