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의 기본값이 포함됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

true 매개 변수가 변환되었으면 value이고, 그렇지 않으면 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) 는 예외를 Parse(Type, String) throw하는 대신 변환이 실패하면 를 반환 false 한다는 점을 제외하고 메서드와 동일합니다. 열거형 값의 문자열 표현을 구문 분석할 때 예외 처리가 필요하지 않습니다.

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

가 의 명명된 상수TEnum에 해당하지 않는 이름인 경우 value 메서드는 를 반환합니다false. 가 열거형의 기본 값을 나타내지 않는 정수의 TEnum 문자열 표현인 경우 value 메서드는 기본 값이 정수 형식으로 변환되는 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의 기본값이 포함됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

true 매개 변수가 변환되었으면 value이고, 그렇지 않으면 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) 는 예외를 Parse(Type, String, Boolean) throw하는 대신 변환이 실패하면 를 반환 false 한다는 점을 제외하고 메서드와 동일합니다. 열거형 값의 문자열 표현을 구문 분석할 때 예외 처리가 필요하지 않습니다.

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

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

구문 분석 작업이 실패하면 매개 변수에는 result 기본 열거형의 멤버가 아닐 수 있는 기본값 0이 TEnum 포함됩니다. 의 명명된 상수에 할당된 값이 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 부울 지원 열거형 형식입니다.

적용 대상