Tôi đang tạo đối tượng kinh doanh từ this schema bằng Kiến trúc sư doanh nghiệp.Làm thế nào tôi có thể nhận được enum để chứa một dấu gạch ngang (-)?
Giản đồ có đặc điểm kỹ thuật liệt kê sau đây:
<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>
Doanh nghiệp kiến trúc sư tạo ra đoạn mã sau nhưng Visual Studio không thích các dấu gạch ngang (-) trong CD-ROM và sẽ không biên dịch.
public enum PackageMedium : int {
NTP,
DAT,
Exabyte,
CD-ROM,
DLT,
D1,
DVD,
BD,
LTO,
LTO2,
LTO4
}
Tôi có thể làm gì để thực hiện công việc này?
dựa trên @Craig Stuntz câu trả lời tôi đã có thể tìm this article đó đã giúp tôi lấy lại những ký tự đặc biệt từ Enum.
Bạn có thể thay đổi thành dấu gạch dưới không? – Marnix
@Marnix: Tôi nghĩ là không. Đó là một tiêu chuẩn OGC, tôi nghĩ rằng tôi cần phải có nó như lược đồ nói. – capdragon