gpt4 book ai didi

xml-serialization - XmlSerializer 可以反序列化为 Nullable 吗?

转载 作者:行者123 更新时间:2023-12-03 07:32:19 24 4
gpt4 key购买 nike

我想反序列化包含可以标记的元素的 XML 消息 nil="true"进入一个属性类型为 int? 的类.我让它工作的唯一方法是编写我自己的 NullableInt实现 IXmlSerializable 的类型.有没有更好的方法来做到这一点?

我写了完整的问题和解决方法on my blog .

最佳答案

我认为您需要在 nil="true"前面加上一个命名空间,以便 XmlSerializer 反序列化为 null。

MSDN on xsi:nil

<?xml version="1.0" encoding="UTF-8"?>
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="array">
<entity>
<id xsi:type="integer">1</id>
<name>Foo</name>
<parent-id xsi:type="integer" xsi:nil="true"/>

关于xml-serialization - XmlSerializer 可以反序列化为 Nullable<int> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/306877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com