Enterprise Architect를 사용하여 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>
엔터프라이즈 아키텍트는 다음과 같은 코드를 생성하지만 Visual Studio에서 대시 좋아하지 않는다 (-) CD-ROM에서 및 컴파일되지 않습니다.
public enum PackageMedium : int {
NTP,
DAT,
Exabyte,
CD-ROM,
DLT,
D1,
DVD,
BD,
LTO,
LTO2,
LTO4
}
이 작업을 수행하려면 어떻게해야합니까? @Craig Stuntz의 답변에 따라
은 내가 나를 열거에서 이러한 특수 문자를 검색하는 데 도움 this article을 찾을 수 있었다.
밑줄로 바꿀 수 있습니까? – Marnix
@ 마 닉스 : 나는 그렇지 않다고 생각합니다. 그것은 OGC 표준, 나는 스키마가 말한 것처럼 그것을 가질 필요가 있다고 생각합니다. – capdragon