gpt4 book ai didi

c# - 任意方式指定xsi :type =""?中使用的XML字符串

转载 作者:行者123 更新时间:2023-11-30 16:25:22 28 4
gpt4 key购买 nike

我有一个使用 XMLSerialiser 序列化为 XML 的类层次结构。为此,我使用 [XmlInclude] 声明所有具体类型。例如。

 [XmlInclude(typeof(Derived))]
public class Base
{
}

public class Derived : Base
{
}

Derived 的一个实例被序列化为:

<Base xsi:type="Derived" />

有什么方法可以将类型文本更改为类名以外的内容吗?例如:

<Base xsi:type="Fred" />

最佳答案

我想你是这样做的:

[XmlType(TypeName = "Fred")]
public class Derived : Base
{
}

关于c# - 任意方式指定xsi :type =""?中使用的XML字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979026/

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