0

所以我有一个实现 Portable 接口的 Cart 对象。我需要在 Cart 对象下存储不同类型的产品对象(所有这些对象都实现 Portable)。我想在存储子便携式对象时没有问题,调用 WritePortable 作品。我不知道如何在阅读便携式设备时将儿童便携式设备类型转换为适当的类型。有什么建议么?

4

1 回答 1

1

没有办法以提供的方式做到这一点。便携式对象的行为类似于地图/字典。但是,您可以添加类型名称或类型标识符作为写入可移植流本身的属性。这样你就可以把它读回来,并以此为基础做出你的演员决定。

很抱歉没有更好的方法,但它会起作用:)

于 2016-07-20T13:13:17.263 回答