Có cách nào để đặt dấu cách vào hằng số C# enum không? Tôi đã đọc mà bạn có thể làm điều đó trong VB bằng cách làm này:Không gian trong C# Enums
Public Enum EnumWithSpaces
ConstantWithoutSpaces
[Constant With Spaces]
End Enum
... và sau đó truy cập vào nó như thế này:
Public Sub UsingEnumWithSpaces()
Dim foo As EnumWithSpaces = EnumWithSpaces.[Constant With Spaces]
End Sub
Điều đó hàm ý với tôi rằng CLR có thể xử lý một enum với không gian.
Có cách nào để thực hiện việc này trong C# không?
Cảm ơn Giu-đa đã cố gắng làm sạch điều này cho tôi. Tôi đã có một heck của một thời gian cố gắng để làm cho nó nhìn bên phải. –
Điều này sẽ rất tuyệt nếu ToString tự động sử dụng thuộc tính. Vì nó đứng, mặc dù, nó không phải là tất cả những gì hữu ích. –
Tôi đoán bạn luôn có thể sử dụng 'DescriptionAttribute' cùng với phương thức mở rộng' ToDescription'. – cdmckay