2
XMLを逆シリアル化した後、B型にキャストするときに問題があります。XML逆シリアル化(問題)
たとえば、
class Base
class A: Base
class B: A
私はAにデシリアライズすることができますが、B.
にキャストすることはできませんが、それはAにデシリアライズしてからBにキャストすることは可能ですか?
XMLを逆シリアル化した後、B型にキャストするときに問題があります。XML逆シリアル化(問題)
たとえば、
class Base
class A: Base
class B: A
私はAにデシリアライズすることができますが、B.
にキャストすることはできませんが、それはAにデシリアライズしてからBにキャストすることは可能ですか?
あなたが基本型にキャストする難しさを持っていると言うが、Bは基本型ではない:それはサブタイプです。そのキャストが失敗した場合、それはそれはとても基本的にはB、あるデータで明らかにする必要があり、直列化復元はBを返すために、シリアライザのためにBをAに返さなく意味:あなたはB.連載されている必要があります