EnumMemberAttribute.Value Propiedad

Definición

Obtiene o establece el valor asociado al miembro de enumeración al que se aplica el atributo.

C#
public string Value { get; set; }
C#
public string? Value { get; set; }

Valor de propiedad

El valor asociado al miembro de la enumeración.

Ejemplos

El código siguiente:

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

da como resultado el siguiente XML cuando se serializa con DataContractSerializer:

<Shapes>Circle</Shapes>  

o

<Shapes>Square</Shapes>  

El código siguiente, con la propiedad Value establecida:

C#
[DataContract]
public enum Shapes
{

    [EnumMember(Value="1")]
    Circle,
    [EnumMember(Value="2")]
    Square
}

da como resultado el siguiente XML:

<Shapes>1</Shapes>  

o

<Shapes>2</Shapes>  

Comentarios

De manera predeterminada, el valor de una enumeración es el nombre de la misma. Cuando se especifica un valor, dicho valor aparecerá en el documento o la secuencia XML.

Se aplica a

Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0