Enum.ToObject 메서드

정의

지정된 정수 값을 열거형 멤버로 변환합니다.Converts a specified integer value to an enumeration member.

오버로드

ToObject(Type, Int16)

지정된 16비트 부호 있는 정수를 열거형 멤버로 변환합니다.Converts the specified 16-bit signed integer to an enumeration member.

ToObject(Type, Int32)

지정된 32비트 부호 있는 정수를 열거형 멤버로 변환합니다.Converts the specified 32-bit signed integer to an enumeration member.

ToObject(Type, Int64)

지정된 64비트 부호 있는 정수를 열거형 멤버로 변환합니다.Converts the specified 64-bit signed integer to an enumeration member.

ToObject(Type, Object)

정수 값이 있는 지정된 개체를 열거형 멤버로 변환합니다.Converts the specified object with an integer value to an enumeration member.

ToObject(Type, SByte)

지정된 8비트 부호 있는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 8-bit signed integer value to an enumeration member.

ToObject(Type, UInt16)

지정된 16비트 부호 없는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 16-bit unsigned integer value to an enumeration member.

ToObject(Type, UInt32)

지정된 32비트 부호 없는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 32-bit unsigned integer value to an enumeration member.

ToObject(Type, Byte)

지정된 8비트 부호 없는 정수를 열거형 멤버로 변환합니다.Converts the specified 8-bit unsigned integer to an enumeration member.

ToObject(Type, UInt64)

지정된 64비트 부호 없는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 64-bit unsigned integer value to an enumeration member.

ToObject(Type, Int16)

지정된 16비트 부호 있는 정수를 열거형 멤버로 변환합니다.Converts the specified 16-bit signed integer to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, short value);
public static object ToObject (Type enumType, short value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, short value);
static member ToObject : Type * int16 -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * int16 -> obj
Public Shared Function ToObject (enumType As Type, value As Short) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
Int16

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, Int16)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, Int16) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, Int32)

지정된 32비트 부호 있는 정수를 열거형 멤버로 변환합니다.Converts the specified 32-bit signed integer to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, int value);
public static object ToObject (Type enumType, int value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, int value);
static member ToObject : Type * int -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * int -> obj
Public Shared Function ToObject (enumType As Type, value As Integer) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
Int32

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, Int32)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, Int32) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, Int64)

지정된 64비트 부호 있는 정수를 열거형 멤버로 변환합니다.Converts the specified 64-bit signed integer to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, long value);
public static object ToObject (Type enumType, long value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, long value);
static member ToObject : Type * int64 -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * int64 -> obj
Public Shared Function ToObject (enumType As Type, value As Long) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
Int64

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, Int64)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, Int64) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, Object)

정수 값이 있는 지정된 개체를 열거형 멤버로 변환합니다.Converts the specified object with an integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::Object ^ value);
public static object ToObject (Type enumType, object value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, object value);
static member ToObject : Type * obj -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * obj -> obj
Public Shared Function ToObject (enumType As Type, value As Object) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
Object

열거형 멤버로 변환할 값입니다.The value convert to an enumeration member.

반환

Object

값이 value인 열거형 개체입니다.An enumeration object whose value is value.

특성

예외

enumType 또는 valuenull인 경우enumType or value is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

또는-or- valueSByte, Int16, Int32, Int64, Byte, UInt16, UInt32 또는 UInt64 형식이 아닌 경우value is not type SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, or UInt64.

설명

ToObject(Type, Object)메서드는 정수 계열 값을 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, Object) method converts the integral value value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, SByte)

중요

이 API는 CLS 규격이 아닙니다.

지정된 8비트 부호 있는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 8-bit signed integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::SByte value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, sbyte value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, sbyte value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * sbyte -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * sbyte -> obj
Public Shared Function ToObject (enumType As Type, value As SByte) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
SByte

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, SByte)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, SByte) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, UInt16)

중요

이 API는 CLS 규격이 아닙니다.

지정된 16비트 부호 없는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 16-bit unsigned integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::UInt16 value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, ushort value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, ushort value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * uint16 -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * uint16 -> obj
Public Shared Function ToObject (enumType As Type, value As UShort) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
UInt16

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, UInt16)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, UInt16) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, UInt32)

중요

이 API는 CLS 규격이 아닙니다.

지정된 32비트 부호 없는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 32-bit unsigned integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::UInt32 value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, uint value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, uint value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * uint32 -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * uint32 -> obj
Public Shared Function ToObject (enumType As Type, value As UInteger) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
UInt32

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, UInt32)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, UInt32) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, Byte)

지정된 8비트 부호 없는 정수를 열거형 멤버로 변환합니다.Converts the specified 8-bit unsigned integer to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::Byte value);
public static object ToObject (Type enumType, byte value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, byte value);
static member ToObject : Type * byte -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * byte -> obj
Public Shared Function ToObject (enumType As Type, value As Byte) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
Byte

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, Byte)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, Byte) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상

ToObject(Type, UInt64)

중요

이 API는 CLS 규격이 아닙니다.

지정된 64비트 부호 없는 정수 값을 열거형 멤버로 변환합니다.Converts the specified 64-bit unsigned integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::UInt64 value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, ulong value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, ulong value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * uint64 -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * uint64 -> obj
Public Shared Function ToObject (enumType As Type, value As ULong) As Object

매개 변수

enumType
Type

반환할 열거형 형식입니다.The enumeration type to return.

value
UInt64

열거형 멤버로 변환할 값입니다.The value to convert to an enumeration member.

반환

Object

value로 설정된 열거형의 인스턴스입니다.An instance of the enumeration set to value.

특성

예외

enumType이(가) null인 경우enumType is null.

enumTypeEnum이 아닌 경우enumType is not an Enum.

설명

ToObject(Type, UInt64)메서드는 value 내부 값이 인 열거형 멤버로 변환 합니다 value .The ToObject(Type, UInt64) method converts value to an enumeration member whose underlying value is value. 값이 멤버의 범위를 벗어나는 경우에도 변환에 성공 합니다 enumType .Note that the conversion succeeds even if value is outside the bounds of enumType members. value가 열거형의 유효한 내부 값이 되도록 하려면 enumType 메서드에이를 전달 IsDefined 합니다.To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

이 변환 메서드는 형식의 값을 반환 Object 합니다.This conversion method returns a value of type Object. 그런 다음이를 캐스팅 하거나 형식의 개체로 변환할 수 있습니다 enumType .You can then cast it or convert it to an object of type enumType.

추가 정보

적용 대상