如何将名称用作vb.net已用作关键字的枚举

Dav*_*vid 8 .net vb.net enums keyword

我正在实施此博客上的show-message扩展:http://blogs.taiga.nl/martijn/2011/05/03/keep-your-users-informed-with-asp-net-mvc/

程序员巧妙地重用他的枚举来构建css属性,但在vb.net中,我运行的是奇怪的东西.

我需要这门课

Enum Messagetype
    Succes = 1
    Error = 2
    Notification = 3
End Enum
Run Code Online (Sandbox Code Playgroud)

但是visual studio不断给出错误枚举错误.是否有一个前缀我可以用来告诉visual studio它可以使用错误作为枚举?

Dar*_*rov 29

您可以[]在VB.NET中包含保留字(与@C#中相同):

Enum Messagetype
    Succes = 1
    [Error] = 2
    Notification = 3
End Enum
Run Code Online (Sandbox Code Playgroud)