有人可以帮我解决deseserializer c#

时间:2013-05-15 16:18:00

标签: c#

int count = deserializer.Deserialize(fileStream);

无法将类型'object'隐式转换为'int'。存在显式转换(您是否错过了演员?)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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