EnumMemberAttribute.Value Proprietà

Definizione

Ottiene o imposta il valore associato al membro di enumerazione al quale è applicato l'attributo.

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

Valore della proprietà

String

Valore associato al membro dell'enumerazione.

Esempio

Il codice seguente:

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

quando viene serializzato con la classe DataContractSerializer produce la stringa XML seguente:

<Shapes>Circle</Shapes>  

oppure

<Shapes>Square</Shapes>  

Il codice seguente, con la proprietà Valore impostata:

[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

produce la stringa XML seguente:

<Shapes>1</Shapes>  

o

<Shapes>2</Shapes>  

Commenti

Per impostazione predefinita, il valore di un'enumerazione è il nome dell'enumerazione. Quando viene specificato un valore, tale valore verrà visualizzato nel documento o flusso XML.

Si applica a