EnumMemberAttribute.Value 屬性

定義

取得或設定與該屬性所套用的枚舉成員相關聯的值。

public:
 property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
public string Value { get; set; }
member this.Value : string with get, set
Public Property Value As String

屬性值

與枚舉成員相關聯的值。

範例

下列程式碼範例:

[DataContract]
public enum Shapes
{
    [EnumMember]
    Circle,
    [EnumMember]
    Square
}

當序列化為 DataContractSerializer時,會產生以下 XML 格式:

<Shapes>Circle</Shapes>  

<Shapes>Square</Shapes>  

以下程式碼,包含 Value 屬性:

[DataContract]
public enum Shapes
{

    [EnumMember(Value="1")]
    Circle,
    [EnumMember(Value="2")]
    Square
}
 <DataContract> _
Public Enum Shapes
    <EnumMember(Value:="1")> Circle
    <EnumMember(Value:="2")> Square   
End Enum

結果如下 XML:

<Shapes>1</Shapes>  

<Shapes>2</Shapes>  

備註

預設情況下,列舉的值即為該列舉的名稱。 當指定值時,該值會出現在 XML 文件或串流中。

適用於