다음을 통해 공유


EnumMemberAttribute.Value 속성

정의

특성이 적용된 열거형 멤버와 연결된 값을 가져오거나 설정합니다.

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
}

를 사용하여 serialize할 때 다음 XML이 생성됩니다 DataContractSerializer.

<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 문서 또는 스트림에 표시됩니다.

적용 대상