gpt4 book ai didi

c# - 如何将可为空的枚举序列化为属性

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

<分区>

我有一个需要从 xml 反序列化的类,它有一个枚举属性,作为属性存储在 xml 中。有时此属性可能会丢失或具有“”作为值。我如何让序列化程序处理使 BorrowerResidencyType 属性可为空?

XML:

<_RESIDENCE _StreetAddress="" _City="San Jose" _State="CA" BorrowerResidencyType="" />
<_RESIDENCE _StreetAddress="" _City="San Jose" _State="CA" />

C#:

[System.CodeDom.Compiler.GeneratedCodeAttribute ( "System.Xml", "4.0.30319.17929" )]
[System.SerializableAttribute ()]
[System.Xml.Serialization.XmlTypeAttribute ( AnonymousType = true )]
public enum _RESIDENCEBorrowerResidencyType
{

/// <remarks/>
Current,

/// <remarks/>
Prior,
}

public class Test{
public string StreetAddress{get;set;}
public string City{get;set;}
[System.Xml.Serialization.XmlAttributeAttribute ()]
public _RESIDENCEBorrowerResidencyType BorrowerResidencyType{get;set;}
}

是否有另一个库可以更智能地处理这种情况?

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