다음을 통해 공유


Enum.TryParse 메서드

정의

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.

오버로드

TryParse(Type, ReadOnlySpan<Char>, Object)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자 표현 범위를 해당하는 열거형 개체로 변환합니다.

TryParse(Type, String, Object)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다.

TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자 표현 범위를 해당하는 열거형 개체로 변환합니다. 매개 변수는 작업이 대/소문자를 구분하지 않는지 여부를 지정합니다.

TryParse(Type, String, Boolean, Object)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다.

TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다.

TryParse<TEnum>(String, TEnum)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.

TryParse<TEnum>(String, Boolean, TEnum)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 매개 변수는 작업이 대/소문자를 구분하는지 여부를 지정합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.

TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum)

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 매개 변수는 작업이 대/소문자를 구분하는지 여부를 지정합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.

TryParse(Type, ReadOnlySpan<Char>, Object)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자 표현 범위를 해당하는 열거형 개체로 변환합니다.

public:
 static bool TryParse(Type ^ enumType, ReadOnlySpan<char> value, [Runtime::InteropServices::Out] System::Object ^ % result);
public static bool TryParse (Type enumType, ReadOnlySpan<char> value, out object? result);
static member TryParse : Type * ReadOnlySpan<char> * obj -> bool
Public Shared Function TryParse (enumType As Type, value As ReadOnlySpan(Of Char), ByRef result As Object) As Boolean

매개 변수

enumType
Type

구문 분석에 사용할 열거형 형식입니다.

value
ReadOnlySpan<Char>

하나 이상의 열거형 상수의 이름 또는 숫자 값의 범위 표현입니다.

result
Object

이 메서드가 true반환하는 경우 구문 분석된 값을 나타내는 열거형 상수가 포함됩니다.

반환

변환에 성공했는지 true. 그렇지 않으면 false.

예외

.NET 8 이상 버전: enumType 부울 지원 열거형 형식입니다.

적용 대상

TryParse(Type, String, Object)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다.

public:
 static bool TryParse(Type ^ enumType, System::String ^ value, [Runtime::InteropServices::Out] System::Object ^ % result);
public static bool TryParse (Type enumType, string? value, out object? result);
public static bool TryParse (Type enumType, string value, out object result);
static member TryParse : Type * string * obj -> bool
Public Shared Function TryParse (enumType As Type, value As String, ByRef result As Object) As Boolean

매개 변수

enumType
Type

구문 분석에 사용할 열거형 형식입니다.

value
String

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현입니다.

result
Object

이 메서드가 true반환하는 경우 구문 분석된 값을 나타내는 열거형 상수가 포함됩니다.

반환

변환에 성공했는지 true. 그렇지 않으면 false.

예외

.NET 8 이상 버전: enumType 부울 지원 열거형 형식입니다.

적용 대상

TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자 표현 범위를 해당하는 열거형 개체로 변환합니다. 매개 변수는 작업이 대/소문자를 구분하지 않는지 여부를 지정합니다.

public:
 static bool TryParse(Type ^ enumType, ReadOnlySpan<char> value, bool ignoreCase, [Runtime::InteropServices::Out] System::Object ^ % result);
public static bool TryParse (Type enumType, ReadOnlySpan<char> value, bool ignoreCase, out object? result);
static member TryParse : Type * ReadOnlySpan<char> * bool * obj -> bool
Public Shared Function TryParse (enumType As Type, value As ReadOnlySpan(Of Char), ignoreCase As Boolean, ByRef result As Object) As Boolean

매개 변수

enumType
Type

구문 분석에 사용할 열거형 형식입니다.

value
ReadOnlySpan<Char>

하나 이상의 열거형 상수의 이름 또는 숫자 값의 범위 표현입니다.

ignoreCase
Boolean

대/소문자를 구분하지 않는 모드에서 enumType 읽을 true 있습니다. 대/소문자 구분 모드에서 enumType 읽을 false 있습니다.

result
Object

이 메서드가 true반환하는 경우 구문 분석된 값을 나타내는 열거형 상수가 포함됩니다.

반환

변환에 성공했는지 true. 그렇지 않으면 false.

예외

.NET 8 이상 버전: enumType 부울 지원 열거형 형식입니다.

적용 대상

TryParse(Type, String, Boolean, Object)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다.

public:
 static bool TryParse(Type ^ enumType, System::String ^ value, bool ignoreCase, [Runtime::InteropServices::Out] System::Object ^ % result);
public static bool TryParse (Type enumType, string? value, bool ignoreCase, out object? result);
public static bool TryParse (Type enumType, string value, bool ignoreCase, out object result);
static member TryParse : Type * string * bool * obj -> bool
Public Shared Function TryParse (enumType As Type, value As String, ignoreCase As Boolean, ByRef result As Object) As Boolean

매개 변수

enumType
Type

구문 분석에 사용할 열거형 형식입니다.

value
String

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현입니다.

ignoreCase
Boolean

대/소문자를 구분하지 않는 모드에서 value 읽을 true 있습니다. 대/소문자 구분 모드에서 value 읽을 false 있습니다.

result
Object

이 메서드가 true반환하는 경우 구문 분석된 값을 나타내는 열거형 상수가 포함됩니다.

반환

변환에 성공했는지 true. 그렇지 않으면 false.

예외

.NET 8 이상 버전: enumType 부울 지원 열거형 형식입니다.

적용 대상

TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다.

public:
generic <typename TEnum>
 where TEnum : value class static bool TryParse(ReadOnlySpan<char> value, [Runtime::InteropServices::Out] TEnum % result);
public static bool TryParse<TEnum> (ReadOnlySpan<char> value, out TEnum result) where TEnum : struct;
static member TryParse : ReadOnlySpan<char> * 'Enum -> bool (requires 'Enum : struct)
Public Shared Function TryParse(Of TEnum As Structure) (value As ReadOnlySpan(Of Char), ByRef result As TEnum) As Boolean

형식 매개 변수

TEnum

result 개체의 형식입니다.

매개 변수

value
ReadOnlySpan<Char>

하나 이상의 열거형 상수의 이름 또는 숫자 값의 범위 표현입니다.

result
TEnum

이 메서드가 true반환하는 경우 구문 분석된 값을 나타내는 열거형 상수가 포함됩니다.

반환

변환에 성공했는지 true. 그렇지 않으면 false.

예외

TEnum 열거형 형식이 아닙니다.

.NET 8 이상 버전: TEnum 부울 지원 열거형 형식입니다.

적용 대상

TryParse<TEnum>(String, TEnum)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.

public:
generic <typename TEnum>
 where TEnum : value class static bool TryParse(System::String ^ value, [Runtime::InteropServices::Out] TEnum % result);
public static bool TryParse<TEnum> (string value, out TEnum result) where TEnum : struct;
public static bool TryParse<TEnum> (string? value, out TEnum result) where TEnum : struct;
static member TryParse : string * 'Enum -> bool (requires 'Enum : struct)
Public Shared Function TryParse(Of TEnum As Structure) (value As String, ByRef result As TEnum) As Boolean

형식 매개 변수

TEnum

value변환할 열거형 형식입니다.

매개 변수

value
String

변환할 열거형 이름 또는 기본 값의 대/소문자를 구분하는 문자열 표현입니다.

result
TEnum

이 메서드가 반환될 때 구문 분석 작업이 성공하면 값이 value 표시되는 TEnum 형식의 개체가 포함됩니다. 구문 분석 작업이 실패하는 경우 기본 TEnum형식의 기본값을 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

value 매개 변수가 성공적으로 변환되었는지 true. 그렇지 않으면 false.

예외

TEnum 열거형 형식이 아닙니다.

.NET 8 이상 버전: TEnum 부울 지원 열거형 형식입니다.

예제

다음 예제에서는 Colors 열거형을 정의하고, TryParse<TEnum>(String, TEnum) 메서드를 호출하여 문자열을 해당 열거형 값으로 변환하고, IsDefined 메서드를 호출하여 특정 정수 값이 Colors 열거형의 기본 값인지 확인합니다.

using System;

[Flags] enum Colors { None=0, Red = 1, Green = 2, Blue = 4 };

public class Example
{
   public static void Main()
   {
      string[] colorStrings = { "0", "2", "8", "blue", "Blue", "Yellow", "Red, Green" };
      foreach (string colorString in colorStrings)
      {
         Colors colorValue;
         if (Enum.TryParse(colorString, out colorValue))
            if (Enum.IsDefined(typeof(Colors), colorValue) | colorValue.ToString().Contains(","))
               Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString());
            else
               Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString);
         else
            Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString);
      }
   }
}
// The example displays the following output:
//       Converted '0' to None.
//       Converted '2' to Green.
//       8 is not an underlying value of the Colors enumeration.
//       blue is not a member of the Colors enumeration.
//       Converted 'Blue' to Blue.
//       Yellow is not a member of the Colors enumeration.
//       Converted 'Red, Green' to Red, Green.
open System

[<Flags>]
type Colors =
    | None = 0
    | Red = 1
    | Green = 2
    | Blue = 4

let colorStrings = 
    [ "0"; "2"; "8"; "blue"; "Blue"; "Yellow"; "Red, Green" ]
for colorString in colorStrings do
    match Enum.TryParse colorString with
    | true, colorValue ->
        if Enum.IsDefined(typeof<Colors>, colorValue) || (string colorValue).Contains "," then
            printfn $"Converted '{colorString}' to {colorValue}."
        else
            printfn $"{colorString} is not an underlying value of the Colors enumeration."
    | _ ->
        printfn $"{colorString} is not a member of the Colors enumeration."
// The example displays the following output:
//       Converted '0' to None.
//       Converted '2' to Green.
//       8 is not an underlying value of the Colors enumeration.
//       blue is not a member of the Colors enumeration.
//       Converted 'Blue' to Blue.
//       Yellow is not a member of the Colors enumeration.
//       Converted 'Red, Green' to Red, Green.
<Flags> Enum Colors As Integer
   None = 0
   Red = 1
   Green = 2
   Blue = 4
End Enum

Module Example
   Public Sub Main()
      Dim colorStrings() As String = {"0", "2", "8", "blue", "Blue", "Yellow", "Red, Green"}
      For Each colorString As String In colorStrings
         Dim colorValue As Colors
         If [Enum].TryParse(colorString, colorValue) Then        
            If [Enum].IsDefined(GetType(Colors), colorValue) Or colorValue.ToString().Contains(",") Then 
               Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString())
            Else
               Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString)            
            End If                    
         Else
            Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString)
         End If
      Next
   End Sub
End Module
' The example displays the following output:
'    Converted '0' to None.
'    Converted '2' to Green.
'    8 is not an underlying value of the Colors enumeration.
'    blue is not a member of the Colors enumeration.
'    Converted 'Blue' to Blue.
'    Yellow is not a member of the Colors enumeration.
'    Converted 'Red, Green' to Red, Green.

설명

TryParse<TEnum>(String, TEnum) 예외를 throw하는 대신 변환이 실패하면 false 반환한다는 점을 제외하고 Parse(Type, String) 메서드와 동일합니다. 열거형 값의 문자열 표현을 구문 분석할 때 예외 처리가 필요하지 않습니다.

value 매개 변수에는 열거형 멤버의 기본 값 또는 명명된 상수의 문자열 표현 또는 쉼표(,)로 구분된 명명된 상수 또는 기본 값 목록이 포함됩니다. value 명명된 상수 또는 값이 여러 개 포함된 경우 하나 이상의 빈 공백이 value각 값, 이름 또는 쉼표 앞에 오거나 따를 수 있습니다. value 목록인 경우 result 비트 OR 작업과 결합된 지정된 이름 또는 기본 값의 값을 반영합니다. value 열거형 값 이름의 문자열 표현인 경우 열거형 이름과 value 비교는 대/소문자를 구분합니다.

value 명명된 TEnum상수에 해당하지 않는 이름인 경우 메서드는 false반환합니다. value TEnum 열거형의 기본 값을 나타내지 않는 정수의 문자열 표현인 경우 기본 값이 정수 형식으로 변환되지 value 열거형 멤버를 반환합니다. 이 동작이 바람직하지 않은 경우 IsDefined 메서드를 호출하여 정수의 특정 문자열 표현이 실제로 TEnum멤버인지 확인합니다.

구문 분석 작업이 실패하면 result 매개 변수에는 기본 TEnum 열거형의 멤버가 아닐 수 있는 기본값 0이 포함됩니다. TEnum명명된 상수에 값이 할당되지 않은 경우 기본값은 TEnum첫 번째 멤버와 같습니다. 그렇지 않으면 기본값은 할당된 값이 0인 열거형의 멤버와 같습니다.

추가 정보

적용 대상

TryParse<TEnum>(String, Boolean, TEnum)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 매개 변수는 작업이 대/소문자를 구분하는지 여부를 지정합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.

public:
generic <typename TEnum>
 where TEnum : value class static bool TryParse(System::String ^ value, bool ignoreCase, [Runtime::InteropServices::Out] TEnum % result);
public static bool TryParse<TEnum> (string value, bool ignoreCase, out TEnum result) where TEnum : struct;
public static bool TryParse<TEnum> (string? value, bool ignoreCase, out TEnum result) where TEnum : struct;
static member TryParse : string * bool * 'Enum -> bool (requires 'Enum : struct)
Public Shared Function TryParse(Of TEnum As Structure) (value As String, ignoreCase As Boolean, ByRef result As TEnum) As Boolean

형식 매개 변수

TEnum

value변환할 열거형 형식입니다.

매개 변수

value
String

변환할 열거형 이름 또는 기본 값의 문자열 표현입니다.

ignoreCase
Boolean

대/소문자를 무시하도록 true. 대/소문자를 고려할 false.

result
TEnum

이 메서드가 반환될 때 구문 분석 작업이 성공하면 값이 value 표시되는 TEnum 형식의 개체가 포함됩니다. 구문 분석 작업이 실패하는 경우 기본 TEnum형식의 기본값을 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

value 매개 변수가 성공적으로 변환되었는지 true. 그렇지 않으면 false.

예외

TEnum 열거형 형식이 아닙니다.

.NET 8 이상 버전: TEnum 부울 지원 열거형 형식입니다.

예제

다음 예제에서는 Colors 열거형을 정의하고, TryParse<TEnum>(String, Boolean, TEnum) 메서드를 호출하여 문자열을 해당 열거형 값으로 변환하고, IsDefined 메서드를 호출하여 특정 정수 값이 Colors 열거형의 기본 값인지 확인합니다. TryParse<TEnum>(String, Boolean, TEnum) 메서드는 명명된 상수의 문자열 표현을 해당하는 열거형 값으로 변환하려고 할 때 대/소문자를 구분하지 않는 비교를 사용합니다.

using System;

[Flags] enum Colors { None=0, Red = 1, Green = 2, Blue = 4 };

public class Example
{
   public static void Main()
   {
      string[] colorStrings = { "0", "2", "8", "blue", "Blue", "Yellow", "Red, Green" };
      foreach (string colorString in colorStrings)
      {
         Colors colorValue;
         if (Enum.TryParse(colorString, true, out colorValue))
            if (Enum.IsDefined(typeof(Colors), colorValue) | colorValue.ToString().Contains(","))
               Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString());
            else
               Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString);
         else
            Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString);
      }
   }
}
// The example displays the following output:
//       Converted '0' to None.
//       Converted '2' to Green.
//       8 is not an underlying value of the Colors enumeration.
//       Converted 'blue' to Blue.
//       Converted 'Blue' to Blue.
//       Yellow is not a member of the Colors enumeration.
//       Converted 'Red, Green' to Red, Green.
open System

[<Flags>]
type Colors =
    | None = 0
    | Red = 1
    | Green = 2
    | Blue = 4

let colorStrings = 
    [ "0"; "2"; "8"; "blue"; "Blue"; "Yellow"; "Red, Green" ]
for colorString in colorStrings do
    match Enum.TryParse(colorString, true) with
    | true, colorValue ->
        if Enum.IsDefined(typeof<Colors>, colorValue) || (string colorValue).Contains "," then
            printfn $"Converted '{colorString}' to {colorValue}."
        else
            printfn $"{colorString} is not an underlying value of the Colors enumeration."
    | _ ->
        printfn $"{colorString} is not a member of the Colors enumeration."
// The example displays the following output:
//       Converted '0' to None.
//       Converted '2' to Green.
//       8 is not an underlying value of the Colors enumeration.
//       Converted 'blue' to Blue.
//       Converted 'Blue' to Blue.
//       Yellow is not a member of the Colors enumeration.
//       Converted 'Red, Green' to Red, Green.
<Flags> Enum Colors As Integer
   None = 0
   Red = 1
   Green = 2
   Blue = 4
End Enum

Module Example
   Public Sub Main()
      Dim colorStrings() As String = {"0", "2", "8", "blue", "Blue", "Yellow", "Red, Green"}
      For Each colorString As String In colorStrings
         Dim colorValue As Colors
         If [Enum].TryParse(colorString, True, colorValue) Then        
            If [Enum].IsDefined(GetType(Colors), colorValue) Or colorValue.ToString().Contains(",") Then 
               Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString())
            Else
               Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString)            
            End If                    
         Else
            Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString)
         End If
      Next
   End Sub
End Module
' The example displays the following output:
'       Converted '0' to None.
'       Converted '2' to Green.
'       8 is not an underlying value of the Colors enumeration.
'       Converted 'blue' to Blue.
'       Converted 'Blue' to Blue.
'       Yellow is not a member of the Colors enumeration.
'       Converted 'Red, Green' to Red, Green.

설명

TryParse<TEnum>(String, Boolean, TEnum) 예외를 throw하는 대신 변환이 실패하면 false 반환한다는 점을 제외하고 Parse(Type, String, Boolean) 메서드와 동일합니다. 열거형 값의 문자열 표현을 구문 분석할 때 예외 처리가 필요하지 않습니다.

value 매개 변수에는 열거형 멤버의 기본 값 또는 명명된 상수의 문자열 표현 또는 쉼표(,)로 구분된 명명된 상수 또는 기본 값 목록이 포함됩니다. value 명명된 상수 또는 값이 여러 개 포함된 경우 하나 이상의 빈 공백이 value각 값, 이름 또는 쉼표 앞에 오거나 따를 수 있습니다. value 목록인 경우 result 비트 OR 작업과 결합된 지정된 이름 또는 기본 값의 값을 반영합니다. value 열거형 값 이름의 문자열 표현인 경우 열거형 이름과 value 비교는 ignoreCase 매개 변수에 따라 달라집니다. true경우 비교는 대/소문자를 구분하지 않습니다. false경우 대/소문자를 구분합니다.

value 명명된 TEnum상수에 해당하지 않는 이름인 경우 메서드는 false반환합니다. value TEnum 열거형의 기본 값을 나타내지 않는 정수의 문자열 표현인 경우 기본 값이 정수 형식으로 변환되지 value 열거형 멤버를 반환합니다. 이 동작이 바람직하지 않은 경우 IsDefined 메서드를 호출하여 정수의 특정 문자열 표현이 실제로 TEnum멤버인지 확인합니다.

구문 분석 작업이 실패하면 result 매개 변수에는 기본 TEnum 열거형의 멤버가 아닐 수 있는 기본값 0이 포함됩니다. TEnum명명된 상수에 값이 할당되지 않은 경우 기본값은 TEnum첫 번째 멤버와 같습니다. 그렇지 않으면 기본값은 할당된 값이 0인 열거형의 멤버와 같습니다.

추가 정보

적용 대상

TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum)

Source:
Enum.cs
Source:
Enum.cs
Source:
Enum.cs

하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 매개 변수는 작업이 대/소문자를 구분하는지 여부를 지정합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.

public:
generic <typename TEnum>
 where TEnum : value class static bool TryParse(ReadOnlySpan<char> value, bool ignoreCase, [Runtime::InteropServices::Out] TEnum % result);
public static bool TryParse<TEnum> (ReadOnlySpan<char> value, bool ignoreCase, out TEnum result) where TEnum : struct;
static member TryParse : ReadOnlySpan<char> * bool * 'Enum -> bool (requires 'Enum : struct)
Public Shared Function TryParse(Of TEnum As Structure) (value As ReadOnlySpan(Of Char), ignoreCase As Boolean, ByRef result As TEnum) As Boolean

형식 매개 변수

TEnum

result 개체의 형식입니다.

매개 변수

value
ReadOnlySpan<Char>

하나 이상의 열거형 상수의 이름 또는 숫자 값의 범위 표현입니다.

ignoreCase
Boolean

대/소문자를 무시하도록 true. 대/소문자를 고려할 false.

result
TEnum

이 메서드가 true반환하는 경우 구문 분석된 값을 나타내는 열거형 상수가 포함됩니다.

반환

변환에 성공했는지 true. 그렇지 않으면 false.

예외

TEnum 열거형 형식이 아닙니다.

.NET 8 이상 버전: TEnum 부울 지원 열거형 형식입니다.

적용 대상