Как я могу получить перечисление, чтобы содержать тире (-)?
Я генерирую бизнес-объекты изэта схема используя Enterprise Architect.
Схема имеет следующую спецификацию перечисления:
<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 не нравится тире (-) на компакт-диске и не будет компилироваться.
public enum PackageMedium : int {
NTP,
DAT,
Exabyte,
CD-ROM,
DLT,
D1,
DVD,
BD,
LTO,
LTO2,
LTO4
}
Что я могу сделать, чтобы сделать эту работу?
на основе ответа @Craig Stuntz, который я смог найтиэта статья который помог мне получить эти специальные символы из Enum.