是否有可能在VS2010上创建VB.Net中最能描述为系统定义对象的内容?我已经将颜色类中的图片包含在描述我想知道的功能中。
此外,如果有更好的名称,请告诉我,以便我可以重命名这个问题。
答案 0 :(得分:1)
Enum Color
Red
Orange
Yellow
Green
Blue
Purple
End Enum
答案 1 :(得分:1)
Enum
或多或少是一个类型声明,其成员是数值的别名。
在您问题的示例中,Color
类型是Structure
(值类型),您看到的可用颜色的不同选项实际上是Shared
在Structure
。这样做的原因而不是Enum
是因为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将显示为一个选项。