【发布时间】:2014-04-25 15:09:35
【问题描述】:
我是否需要针对我的模式文档验证我正在反序列化的 XML 字符串,还是我依赖反序列化过程来执行此操作? (即在反序列化过程中检测错误)
【问题讨论】:
-
不,只是捕捉错误。
-
@PatrickHofman 喜欢使用 CanDeserialize() 方法吗?
-
反序列化两次有什么意义?
-
@PatrickHofman often considered poor practice to design 您的代码依赖异常作为常规操作的一部分。如果可用,您应该在执行可能导致异常的操作之前进行检查。所以
CanDeserialize()将是一个很好的方法。
标签: c# .net xml deserialization