.net 如何获取Intellisense以显示枚举值的含义

.net 如何获取Intellisense以显示枚举值的含义,.net,vb.net,visual-studio-2005,intellisense,.net,Vb.net,Visual Studio 2005,Intellisense,我想知道如何在VisualStudio2005中获取Intellisense,以显示VB.NET项目中各个枚举值的含义。对于作为.NET库一部分的枚举,这种情况已经发生 这可能吗?如果是这样,我需要如何注释我的枚举才能实现这一点?在VS2008中,只需使用标准的XML注释语法即可。我假设(但没有办法检查)在VS2005中是一样的 ''' <summary> ''' Overall description ''' </summary> Pub

我想知道如何在VisualStudio2005中获取Intellisense,以显示VB.NET项目中各个枚举值的含义。对于作为.NET库一部分的枚举,这种情况已经发生


这可能吗?如果是这样,我需要如何注释我的枚举才能实现这一点?

在VS2008中,只需使用标准的XML注释语法即可。我假设(但没有办法检查)在VS2005中是一样的

    ''' <summary>
    ''' Overall description
    ''' </summary>
    Public Enum Foo AS Integer
        ''' <summary>
        ''' Specific value description
        ''' </summary>
        First,
        ''' <summary>
        ''' etc.
        ''' </summary>
        Second
    End Enum
“”
“总体描述”
''' 
公共枚举Foo为整数
''' 
''特定值说明
''' 
第一,
''' 
''等等。
''' 
第二
结束枚举
在C#中,您可以这样做:

enum Test
{
    /// <summary>
    /// The first value.
    /// </summary>
    Val1,
    /// <summary>
    /// The second value
    /// </summary>
    Val2,
    /// <summary>
    /// The third value
    /// </summary>
    Val3
}
enum测试
{
/// 
///第一个值。
/// 
瓦尔1,
/// 
///第二个值
/// 
Val2,
/// 
///第三个值
/// 
Val3
}

因此,在VB中,您只需在枚举值上方添加XML注释摘要。

以防其他人发现此问题并遇到相同的问题

当您分配这样的值时,这不起作用,只会显示第一个摘要

''' <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
“”
“总体描述”
''' 
公共枚举Foo为整数
''' 
''特定值说明
''' 
第一个=0
''' 
''没有出现!
''' 
秒=1
结束枚举
只需在每个新摘要前添加一个空行即可:

''' <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
“”
“总体描述”
''' 
公共枚举Foo为整数
''' 
''特定值说明
''' 
第一个=0
''' 
''现在真的出现了!
''' 
秒=1
结束枚举

在VB.NET中使用
'
而不是
//
谢谢@jball,这正是我想要的。