0

VS2010のVB.Netでシステム定義オブジェクトとして最もよく説明できるものを作成することは可能ですか?私が疑問に思っていた機能を説明するカラークラスからの写真として含めました。

ここに画像の説明を入力してください

また、これに適した名前がある場合は、質問の名前を変更できるようにお知らせください。

4

2 に答える 2

1
Enum Color
    Red
    Orange
    Yellow
    Green
    Blue
    Purple
End Enum
于 2013-03-15T00:38:11.973 に答える
1

AnEnumは、多かれ少なかれ、数値のエイリアスであるメンバーを持つ型宣言です。

質問の例では、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がオプションとして表示されます。

于 2013-03-15T00:54:04.597 に答える