EnumMemberAttribute.Value 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定與已套用屬性之列舉成員相關聯的值。
public:
property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
public string Value { get; set; }
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 文件或資料流中。