是否可以在 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