0

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

在此处输入图像描述

另外,如果有更好的名称,请告诉我,以便我可以重命名问题。

4

2 回答 2

1

AnEnum或多或少是一个类型声明,其成员是数值的别名。

在您问题的示例中,Color类型是Structure(值类型),您看到的可用颜色的不同选项实际上是SharedStructure. 这样做而不是作为 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 将显示为一个选项。

于 2013-03-15T00:54:04.597 回答
1
Enum Color
    Red
    Orange
    Yellow
    Green
    Blue
    Purple
End Enum
于 2013-03-15T00:38:11.973 回答