我需要一個.net的序列化庫,它具有比默認的xml序列化器更好的功能。 問題是它不是多態的 - 比如你有類B:A {},並且已經序列化了一個B類型,你應該可以調用A myBaseType = Deserialize(xml)並且返回一個B類型的實例在myBaseType變量中。.net的最佳序列化庫,能夠正確地反序列化繼承
我有一個實施在http://refactormycode.com/codes/710-polymorphic-xml-serializer單元測試序列庫應該能夠處理。如果要序列化的對象具有也是多態序列化類型的子類型,則此實現不起作用,所以我需要更好的東西。
謝謝!
看起來不錯。你說的有點冗長,但它很有效! – mcintyre321 2009-01-24 18:26:27