是否可以在 VS2010 上的 VB.Net 中创建我最能描述为系统定义的对象?我已经包含了来自颜色类的图片,描述了我想知道的功能。

另外,如果有更好的名称,请告诉我,以便我可以重命名问题。
是否可以在 VS2010 上的 VB.Net 中创建我最能描述为系统定义的对象?我已经包含了来自颜色类的图片,描述了我想知道的功能。

另外,如果有更好的名称,请告诉我,以便我可以重命名问题。
AnEnum或多或少是一个类型声明,其成员是数值的别名。
在您问题的示例中,Color类型是Structure(值类型),您看到的可用颜色的不同选项实际上是Shared在Structure. 这样做而不是作为 anEnum的原因是因为该Color类型不是数字类型。
例如,如果您想创建自己的 Color 类,它看起来像:
Public Structure MyColor
Property Red as Byte
Property Green as Byte
Property Blue as Byte
Sub New(r as Byte, g as Byte, b as Byte)
Red = r
Green = g
Blue = b
End Sub
Shared ReadOnly Property BrightRed as MyColor
Get
Return New Color(255,0,0)
End Get
End Property
End Structure
MyColor.在上面的示例中,当您在代码编辑器中键入“”时,BrightRed 将显示为一个选项。
Enum Color
Red
Orange
Yellow
Green
Blue
Purple
End Enum