我想知道在Visual Studio 2005中获取Intellisense以显示VB.NET项目的各个枚举值的含义。这已经发生在作为.NET库一部分的枚举中:
http://www.nezumisoftware.com/so_pics/intellisense_example.png
这可能吗?如果是这样,我将如何评论我的枚举以实现这一目标?
答案 0 :(得分:16)
在VS 2008中,只需使用标准的XML注释语法即可。我假设(但无法检查)在VS 2005中是否相同?
''' <summary>
''' Overall description
''' </summary>
Public Enum Foo AS Integer
''' <summary>
''' Specific value description
''' </summary>
First,
''' <summary>
''' etc.
''' </summary>
Second
End Enum
答案 1 :(得分:7)
在C#中,你这样做:
enum Test
{
/// <summary>
/// The first value.
/// </summary>
Val1,
/// <summary>
/// The second value
/// </summary>
Val2,
/// <summary>
/// The third value
/// </summary>
Val3
}
因此,在VB中,您只需在枚举值上方添加XML注释摘要。
答案 2 :(得分:0)
万一其他人发现了这个问题并且遇到了同样的问题...
当您输入这样的值时,此方法不起作用,只会显示第一个摘要。
''' <summary>
''' Overall description
''' </summary>
Public Enum Foo AS Integer
''' <summary>
''' Specific value description
''' </summary>
First = 0
''' <summary>
''' Does not show up!
''' </summary>
Second = 1
End Enum
只需在每个新摘要之前添加一个空行,它就会起作用:
''' <summary>
''' Overall description
''' </summary>
Public Enum Foo AS Integer
''' <summary>
''' Specific value description
''' </summary>
First = 0
''' <summary>
''' Does now show up!
''' </summary>
Second = 1
End Enum