Как использовать имена в качестве enum, которые уже используются vb.net в качестве ключевого слова - PullRequest
8 голосов
/ 12 мая 2011

Я реализую расширение show-message, найденное в этом блоге: http://blogs.taiga.nl/martijn/2011/05/03/keep-your-users-informed-with-asp-net-mvc/

программист делает умное повторное использование своего enum для создания атрибутов CSS, но в vb.net я запускаю что-то странное.

Мне нужен этот класс

Enum Messagetype
    Succes = 1
    Error = 2
    Notification = 3
End Enum

, но Visual Studio продолжает выдавать сообщение об ошибке enum.Есть ли префикс, который я могу использовать, чтобы сообщить Visual Studio, что можно использовать error в качестве enum?

1 Ответ

28 голосов
/ 12 мая 2011

Вы можете обернуть зарезервированные слова в [] в VB.NET (так же, как @ в C #):

Enum Messagetype
    Succes = 1
    [Error] = 2
    Notification = 3
End Enum
...