Enum.TryParse 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
하나 이상의 열거형 상수의 이름 또는 숫자 값의 문자열 표현을 해당하는 열거형 개체로 변환합니다. 반환 값은 변환이 성공했는지 여부를 나타냅니다.
오버로드
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
부울 지원 열거형 형식입니다.
적용 대상
.NET