Enum.TryParse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Vrácená hodnota označuje, jestli byl převod úspěšný.
Přetížení
TryParse(Type, ReadOnlySpan<Char>, Object) |
Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. |
TryParse(Type, String, Object) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. |
TryParse(Type, ReadOnlySpan<Char>, Boolean, Object) |
Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Parametr určuje, zda je operace nerozlišována malá a velká písmena. |
TryParse(Type, String, Boolean, Object) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. |
TryParse<TEnum>(ReadOnlySpan<Char>, TEnum) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. |
TryParse<TEnum>(String, TEnum) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Vrácená hodnota označuje, jestli byl převod úspěšný. |
TryParse<TEnum>(String, Boolean, TEnum) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Parametr určuje, jestli je operace citlivá na malá a velká písmena. Vrácená hodnota označuje, jestli byl převod úspěšný. |
TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Parametr určuje, jestli je operace citlivá na malá a velká písmena. Vrácená hodnota označuje, jestli byl převod úspěšný. |
TryParse(Type, ReadOnlySpan<Char>, Object)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt.
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
Parametry
- enumType
- Type
Typ výčtu, který se má použít k analýze.
- value
- ReadOnlySpan<Char>
Reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant.
- result
- Object
Když tato metoda vrátí true
, obsahuje výčet konstanta, která představuje parsovanou hodnotu.
Návraty
true
, pokud byl převod úspěšný; false
jinak.
Výjimky
.NET 8 a novější verze: enumType
je logický typ výčtu.
Platí pro
TryParse(Type, String, Object)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt.
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
Parametry
- enumType
- Type
Typ výčtu, který se má použít k analýze.
- value
- String
Řetězcové vyjádření názvu nebo číselné hodnoty jedné nebo více výčtových konstant.
- result
- Object
Když tato metoda vrátí true
, obsahuje výčet konstanta, která představuje parsovanou hodnotu.
Návraty
true
, pokud byl převod úspěšný; false
jinak.
Výjimky
.NET 8 a novější verze: enumType
je logický typ výčtu.
Platí pro
TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Parametr určuje, zda je operace nerozlišována malá a velká písmena.
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
Parametry
- enumType
- Type
Typ výčtu, který se má použít k analýze.
- value
- ReadOnlySpan<Char>
Reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant.
- ignoreCase
- Boolean
true
číst enumType
v režimu bez rozlišování malých a malých písmen; false
čtení enumType
v režimu rozlišování velkých a malých písmen.
- result
- Object
Když tato metoda vrátí true
, obsahuje výčet konstanta, která představuje parsovanou hodnotu.
Návraty
true
, pokud byl převod úspěšný; false
jinak.
Výjimky
.NET 8 a novější verze: enumType
je logický typ výčtu.
Platí pro
TryParse(Type, String, Boolean, Object)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt.
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
Parametry
- enumType
- Type
Typ výčtu, který se má použít k analýze.
- value
- String
Řetězcové vyjádření názvu nebo číselné hodnoty jedné nebo více výčtových konstant.
- ignoreCase
- Boolean
true
číst value
v režimu bez rozlišování malých a malých písmen; false
čtení value
v režimu rozlišování velkých a malých písmen.
- result
- Object
Když tato metoda vrátí true
, obsahuje výčet konstanta, která představuje parsovanou hodnotu.
Návraty
true
, pokud byl převod úspěšný; false
jinak.
Výjimky
.NET 8 a novější verze: enumType
je logický typ výčtu.
Platí pro
TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt.
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
Parametry typu
- TEnum
Typ objektu result
.
Parametry
- value
- ReadOnlySpan<Char>
Reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant.
- result
- TEnum
Když tato metoda vrátí true
, obsahuje výčet konstanta, která představuje parsovanou hodnotu.
Návraty
true
, pokud byl převod úspěšný; false
jinak.
Výjimky
TEnum
není typ výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.
Platí pro
TryParse<TEnum>(String, TEnum)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Vrácená hodnota označuje, jestli byl převod úspěšný.
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
Parametry typu
- TEnum
Typ výčtu, na který chcete převést value
.
Parametry
- value
- String
Řetězcová reprezentace názvu výčtu nebo podkladové hodnoty, která se má převést, rozlišují velká a malá písmena.
- result
- TEnum
Pokud tato metoda vrátí, obsahuje objekt typu TEnum
jehož hodnota je reprezentována value
pokud operace analýzy proběhne úspěšně. Pokud operace analýzy selže, obsahuje výchozí hodnotu základního typu TEnum
. Tento parametr se předává neinicializovaný.
Návraty
true
, pokud byl parametr value
úspěšně převeden; jinak false
.
Výjimky
TEnum
není typ výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.
Příklady
Následující příklad definuje Colors
výčtu, volá metodu TryParse<TEnum>(String, TEnum) pro převod řetězců na odpovídající hodnoty výčtu a volá metodu IsDefined, aby se zajistilo, že konkrétní celočíselné hodnoty jsou podkladové hodnoty v Colors
výčtu.
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.
Poznámky
TryParse<TEnum>(String, TEnum) je shodná s metodou Parse(Type, String) s tím rozdílem, že místo vyvolání výjimky vrátí false
, pokud převod selže. Eliminuje potřebu zpracování výjimek při analýze řetězcové reprezentace hodnoty výčtu.
Parametr value
obsahuje řetězcovou reprezentaci základní hodnoty nebo pojmenované konstanty člena výčtu nebo seznam pojmenovaných konstant nebo podkladových hodnot oddělených čárkami (,). Pokud value
obsahuje více pojmenovaných konstant nebo hodnot, může jedna nebo více prázdných mezer předcházet každé hodnotě, názvu nebo čárkám v value
. Pokud value
je seznam, result
odráží hodnotu zadaných názvů nebo podkladových hodnot v kombinaci s bitovým OR
operací. Pokud value
je řetězcová reprezentace názvu hodnoty výčtu, porovnání value
s názvy výčtů rozlišují malá a velká písmena.
Pokud value
je název, který neodpovídá pojmenované konstantě TEnum
, metoda vrátí false
. Pokud value
je řetězcové vyjádření celého čísla, které nepředstavuje podkladovou hodnotu TEnum
výčtu, vrátí metoda člen výčtu, jehož základní hodnota je value
převedena na celočíselný typ. Pokud je toto chování nežádoucí, zavolejte metodu IsDefined, aby se zajistilo, že určité řetězcové vyjádření celého čísla je ve skutečnosti členem TEnum
.
Pokud operace analýzy selže, parametr result
obsahuje výchozí hodnotu 0, která nemusí být členem podkladového TEnum
výčtu. Pokud nejsou k pojmenovaným konstantám v TEnum
přiřazeny žádné hodnoty, je výchozí hodnota rovna prvnímu členu TEnum
. V opačném případě se výchozí hodnota rovná členu v výčtu s přiřazenou hodnotou 0.
Viz také
Platí pro
TryParse<TEnum>(String, Boolean, TEnum)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Parametr určuje, jestli je operace citlivá na malá a velká písmena. Vrácená hodnota označuje, jestli byl převod úspěšný.
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
Parametry typu
- TEnum
Typ výčtu, na který chcete převést value
.
Parametry
- value
- String
Řetězcová reprezentace názvu výčtu nebo podkladové hodnoty, která se má převést.
- ignoreCase
- Boolean
true
ignorovat případ; false
zvážit případ.
- result
- TEnum
Pokud tato metoda vrátí, obsahuje objekt typu TEnum
jehož hodnota je reprezentována value
pokud operace analýzy proběhne úspěšně. Pokud operace analýzy selže, obsahuje výchozí hodnotu základního typu TEnum
. Tento parametr se předává neinicializovaný.
Návraty
true
, pokud byl parametr value
úspěšně převeden; jinak false
.
Výjimky
TEnum
není typ výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.
Příklady
Následující příklad definuje Colors
výčtu, volá metodu TryParse<TEnum>(String, Boolean, TEnum) pro převod řetězců na odpovídající hodnoty výčtu a volá metodu IsDefined, aby se zajistilo, že konkrétní celočíselné hodnoty jsou podkladové hodnoty v Colors
výčtu. Metoda TryParse<TEnum>(String, Boolean, TEnum) při pokusu o převod řetězcových reprezentací pojmenovaných konstant na ekvivalentní hodnoty výčtu používá porovnání nerozlišující velká a malá písmena.
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.
Poznámky
TryParse<TEnum>(String, Boolean, TEnum) je shodná s metodou Parse(Type, String, Boolean) s tím rozdílem, že místo vyvolání výjimky vrátí false
, pokud převod selže. Eliminuje potřebu zpracování výjimek při analýze řetězcové reprezentace hodnoty výčtu.
Parametr value
obsahuje řetězcovou reprezentaci základní hodnoty nebo pojmenované konstanty člena výčtu nebo seznam pojmenovaných konstant nebo podkladových hodnot oddělených čárkami (,). Pokud value
obsahuje více pojmenovaných konstant nebo hodnot, může jedna nebo více prázdných mezer předcházet každé hodnotě, názvu nebo čárkám v value
. Pokud value
je seznam, result
odráží hodnotu zadaných názvů nebo podkladových hodnot v kombinaci s bitovým OR
operací. Pokud value
je řetězcová reprezentace názvu hodnoty výčtu, porovnání value
s názvy výčtů závisí na parametru ignoreCase
. Pokud true
, porovnání nerozlišuje malá a velká písmena; pokud false
, rozlišují se malá a velká písmena.
Pokud value
je název, který neodpovídá pojmenované konstantě TEnum
, metoda vrátí false
. Pokud value
je řetězcové vyjádření celého čísla, které nepředstavuje podkladovou hodnotu TEnum
výčtu, vrátí metoda člen výčtu, jehož základní hodnota je value
převedena na celočíselný typ. Pokud je toto chování nežádoucí, zavolejte metodu IsDefined, aby se zajistilo, že určité řetězcové vyjádření celého čísla je ve skutečnosti členem TEnum
.
Pokud operace analýzy selže, parametr result
obsahuje výchozí hodnotu 0, která nemusí být členem podkladového TEnum
výčtu. Pokud nejsou k pojmenovaným konstantám v TEnum
přiřazeny žádné hodnoty, je výchozí hodnota rovna prvnímu členu TEnum
. V opačném případě se výchozí hodnota rovná členu v výčtu s přiřazenou hodnotou 0.
Viz také
Platí pro
TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum)
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
- Zdroj:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní výčtový objekt. Parametr určuje, jestli je operace citlivá na malá a velká písmena. Vrácená hodnota označuje, jestli byl převod úspěšný.
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
Parametry typu
- TEnum
Typ objektu result
.
Parametry
- value
- ReadOnlySpan<Char>
Reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant.
- ignoreCase
- Boolean
true
ignorovat případ; false
zvážit případ.
- result
- TEnum
Když tato metoda vrátí true
, obsahuje výčet konstanta, která představuje parsovanou hodnotu.
Návraty
true
, pokud byl převod úspěšný; false
jinak.
Výjimky
TEnum
není typ výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.