-7
int count = deserializer.Deserialize(fileStream);

不能将类型“object”隐式转换为“int”。存在显式转换(您是否缺少演员表?)

4

2 回答 2

0

尝试int count = (int)deserializer.Deserialize(fileStream);

于 2013-05-15T16:19:08.057 回答
0

如果它确实是一个Int32,你可以这样做:

int count = (int)deserializer.Deserialize(fileStream);

序列化程序在编译时不知道它们正在反序列化什么类型,因此该方法将返回一个对象。您必须将该对象转换为实际类型。

于 2013-05-15T16:19:13.130 回答