当前位置:编程学习 > C#/ASP.NET >>

如何直接调用 enum 不进行序列化 得到 带标签 XmlEnumAttribute 的内容

在schema 文件中有Enum PrimaryLanguageId 定义如下,其中带有XmlEnumAttribute 标签

/// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.micros.com/2002A")]
    public enum PrimaryLanguageId {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("en-us")]
        enus,
    }

primaryLanguageId 是 PrimaryLanguageId 类型的, 我知道如果直接序列化这个类呢, 得到的primaryLanguageId 是en-us, 但是如果我直接调用  primaryLanguageId.ToString() 得到的是 enus , 请问有什么办法在不进行序列化的时候直接调用  primaryLanguageId  可能进行一些转换 而直接得到 XmlEnumAttribute 标签的内容 en-us 呢? Enum XmlEnumAttribute 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,