मैं एंटरप्राइज़ आर्किटेक्ट का उपयोग कर this schema से व्यवसाय वस्तुओं का निर्माण कर रहा हूं।मैं डैश (-) को रखने के लिए enum कैसे प्राप्त कर सकता हूं?
स्कीमा निम्नलिखित गणन विनिर्देश है:
<xs:simpleType name="PackageMedium">
<xs:restriction base="xs:string">
<xs:enumeration value="NTP"/>
<xs:enumeration value="DAT"/>
<xs:enumeration value="Exabyte"/>
<xs:enumeration value="CD-ROM"/>
<xs:enumeration value="DLT"/>
<xs:enumeration value="D1"/>
<xs:enumeration value="DVD"/>
<xs:enumeration value="BD"/>
<xs:enumeration value="LTO"/>
<xs:enumeration value="LTO2"/>
<xs:enumeration value="LTO4"/>
</xs:restriction>
</xs:simpleType>
उद्यम वास्तुकार निम्नलिखित कोड उत्पन्न करता है लेकिन दृश्य स्टूडियो पानी का छींटा पसंद नहीं करता है (-) सीडी-रोम में और संकलन नहीं होंगे।
public enum PackageMedium : int {
NTP,
DAT,
Exabyte,
CD-ROM,
DLT,
D1,
DVD,
BD,
LTO,
LTO2,
LTO4
}
यह काम करने के लिए मैं क्या कर सकता हूं?
@Craig Stuntz उत्तर के आधार पर मैं this article जो मुझे Enum से इन विशेष वर्णों को पुनः प्राप्त करने में मदद मिली खोजने के लिए सक्षम था।
क्या आप इसे अंडरस्कोर में बदल सकते हैं? – Marnix
@ मार्निक्स: मुझे नहीं लगता। यह एक ओजीसी मानक है, मुझे लगता है कि मुझे इसे स्कीमा कहने की ज़रूरत है। – capdragon