【发布时间】:2010-09-01 19:35:04
【问题描述】:
我想知道在 Visual Studio 2005 中获取 Intellisense 以显示 VB.NET 项目的各个枚举值的含义。这已经发生在 .NET 库中的枚举中。
这可能吗?如果是这样,我需要如何评论我的枚举才能实现这一点?
【问题讨论】:
标签: .net vb.net visual-studio-2005 intellisense
我想知道在 Visual Studio 2005 中获取 Intellisense 以显示 VB.NET 项目的各个枚举值的含义。这已经发生在 .NET 库中的枚举中。
这可能吗?如果是这样,我需要如何评论我的枚举才能实现这一点?
【问题讨论】:
标签: .net vb.net visual-studio-2005 intellisense
在 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
【讨论】:
''' 而不是 ///
在 C# 中,你可以这样做:
enum Test
{
/// <summary>
/// The first value.
/// </summary>
Val1,
/// <summary>
/// The second value
/// </summary>
Val2,
/// <summary>
/// The third value
/// </summary>
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
只需在每个新摘要之前添加一个空行即可:
''' <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
【讨论】: