Enum.TryParse Metoda

Definice

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. Vrácená hodnota označuje, zda převod proběhl ú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í objekt výčtu.

TryParse(Type, String, Object)

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu.

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í objekt výčtu. Parametr určuje, jestli operace nerozlišuje malá a velká písmena.

TryParse(Type, String, Boolean, Object)

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu.

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu.

TryParse<TEnum>(String, TEnum)

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. Vrácená hodnota označuje, zda převod proběhl úspěšně.

TryParse<TEnum>(String, Boolean, TEnum)

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. Parametr určuje, jestli operace rozlišuje malá a velká písmena. Vrácená hodnota označuje, zda převod proběhl úspěšně.

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. Parametr určuje, jestli operace rozlišuje malá a velká písmena. Vrácená hodnota označuje, zda převod proběhl úspěšně.

TryParse(Type, ReadOnlySpan<Char>, Object)

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

Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní objekt výčtu.

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 pro analýzu.

value
ReadOnlySpan<Char>

Span reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant.

result
Object

Když tato metoda vrátí truehodnotu , obsahuje konstantu výčtu, která představuje analyzovanou hodnotu.

Návraty

true pokud převod proběhl úspěšně; false Jinak.

Výjimky

.NET 8 a novější verze: enumType je typ výčtu s logickým využitím.

Platí pro

TryParse(Type, String, Object)

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu.

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 pro analýzu.

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í truehodnotu , obsahuje konstantu výčtu, která představuje analyzovanou hodnotu.

Návraty

true pokud převod proběhl úspěšně; false Jinak.

Výjimky

.NET 8 a novější verze: enumType je typ výčtu s logickým využitím.

Platí pro

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

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

Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní objekt výčtu. Parametr určuje, jestli operace nerozlišuje 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 pro analýzu.

value
ReadOnlySpan<Char>

Span reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant.

ignoreCase
Boolean

true čtení enumType v režimu nerozlišující malá a velká písmena, false čtení enumType v režimu rozlišování malých a malých písmen.

result
Object

Když tato metoda vrátí truehodnotu , obsahuje konstantu výčtu, která představuje analyzovanou hodnotu.

Návraty

true pokud převod proběhl úspěšně; false Jinak.

Výjimky

.NET 8 a novější verze: enumType je typ výčtu s logickým využitím.

Platí pro

TryParse(Type, String, Boolean, Object)

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu.

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 pro analýzu.

value
String

Řetězcové vyjádření názvu nebo číselné hodnoty jedné nebo více výčtových konstant.

ignoreCase
Boolean

true čtení value v režimu nerozlišující malá a velká písmena, false čtení value v režimu rozlišování malých a malých písmen.

result
Object

Když tato metoda vrátí truehodnotu , obsahuje konstantu výčtu, která představuje analyzovanou hodnotu.

Návraty

true pokud převod proběhl úspěšně; false Jinak.

Výjimky

.NET 8 a novější verze: enumType je typ výčtu s logickým využitím.

Platí pro

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

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu.

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>

Span reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant.

result
TEnum

Když tato metoda vrátí truehodnotu , obsahuje konstantu výčtu, která představuje analyzovanou hodnotu.

Návraty

true pokud převod proběhl úspěšně; false Jinak.

Výjimky

TEnum není typ výčtu.

.NET 8 a novější verze: TEnum je typ výčtu s logickým využitím.

Platí pro

TryParse<TEnum>(String, TEnum)

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. Vrácená hodnota označuje, zda převod proběhl ú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 základní hodnoty, která se má převést, rozlišují velká a malá písmena.

result
TEnum

Když tato metoda vrátí, obsahuje objekt typu TEnum , jehož hodnota je reprezentována hodnotou value , pokud je operace parsování úspěšná. Pokud se operace analýzy nezdaří, obsahuje výchozí hodnotu základního TEnumtypu . Tento parametr se předává neinicializovaný.

Návraty

true pokud byl value parametr úspěšně převeden, v opačném případě hodnota false.

Výjimky

TEnum není typ výčtu.

.NET 8 a novější verze: TEnum je typ výčtu s logickým využitím.

Příklady

Následující příklad definuje Colors výčet, volá metodu k převodu TryParse<TEnum>(String, TEnum) řetězců na jejich odpovídající hodnoty výčtu a volá metodu IsDefined k zajištění, že konkrétní celočíselné hodnoty jsou podkladové hodnoty ve výčtu 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.

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 se vrátí false v případě selhání převodu. Eliminuje potřebu zpracování výjimek při analýze řetězcové reprezentace hodnoty výčtu.

Parametr value obsahuje řetězcovou reprezentaci podkladové hodnoty člena výčtu nebo pojmenované konstanty nebo seznamu pojmenovaných konstant nebo podkladových hodnot oddělených čárkami (,). Pokud value obsahuje více pojmenovaných konstant nebo hodnot, může před každou hodnotou, názvem nebo čárkou v valuesouboru následovat jedna nebo více prázdných mezer. Pokud value je seznam, result odráží hodnotu zadaných názvů nebo podkladových hodnot v kombinaci s bitové OR operace. Pokud value je řetězcová reprezentace názvu hodnoty výčtu, porovnání value s názvy výčtu rozlišuje velká a malá písmena.

Pokud value je název, který neodpovídá pojmenované konstantě , TEnumvrátí falsemetoda . Pokud value je řetězcové vyjádření celého čísla, které nepředstavuje podkladovou hodnotu výčtu TEnum , vrátí metoda člena výčtu, jehož podkladová hodnota je value převedena na celočíselný typ. Pokud je toto chování nežádoucí, zavolejte metodu IsDefined , aby se zajistilo, že konkrétní řetězcové vyjádření celého čísla je ve skutečnosti členem .TEnum

Pokud se operace analýzy nezdaří, result parametr obsahuje výchozí hodnotu 0, která nemusí být členem podkladového TEnum výčtu. Pokud nejsou k pojmenovaným konstantám v přiřazeny žádné hodnoty, TEnumvýchozí hodnota je rovna prvnímu členu TEnum. V opačném případě je výchozí hodnota rovna členu ve výčtu s přiřazenou hodnotou 0.

Viz také

Platí pro

TryParse<TEnum>(String, Boolean, TEnum)

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. Parametr určuje, jestli operace rozlišuje malá a malá písmena. Vrácená hodnota označuje, zda převod proběhl ú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ý se má 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 malá a velká písmena; false zvažovat případ.

result
TEnum

Když tato metoda vrátí, obsahuje objekt typu TEnum , jehož hodnota je reprezentována hodnotou value , pokud je operace parsování úspěšná. Pokud se operace analýzy nezdaří, obsahuje výchozí hodnotu základního TEnumtypu . Tento parametr se předává neinicializovaný.

Návraty

truepokud byl value parametr úspěšně převeden, v opačném případě . false

Výjimky

TEnum není typ výčtu.

.NET 8 a novější verze: TEnum je typ výčtu s logickým využitím.

Příklady

Následující příklad definuje Colors výčet, volá metodu k převodu TryParse<TEnum>(String, Boolean, TEnum) řetězců na jejich odpovídající hodnoty výčtu a volá metodu IsDefined k zajištění, že konkrétní celočíselné hodnoty jsou podkladové hodnoty ve výčtu Colors . Metoda TryParse<TEnum>(String, Boolean, TEnum) používá porovnání bez rozlišování malých a velkých písmen při pokusu o převod řetězcové reprezentace pojmenovaných konstant na jejich ekvivalentní hodnoty 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, 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 se vrátí false v případě selhání převodu. 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 člena výčtu nebo pojmenované konstanty 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 před každou hodnotou, názvem nebo čárkou valuev souboru následovat jedna nebo více prázdných mezer. Pokud value je seznam, result odráží hodnotu zadaných názvů nebo podkladových hodnot v kombinaci s bitovou OR operací. Pokud value je řetězcová reprezentace názvu hodnoty výčtu, porovnání s názvy výčtu value závisí na parametru ignoreCase . Pokud true, při porovnání se nerozlišují malá a velká písmena; v případě falsese rozlišují malá a velká písmena.

Pokud value je název, který neodpovídá pojmenované konstantě TEnum, vrátí falsemetoda . Pokud value je řetězcová reprezentace celé číslo, které nepředstavuje základní hodnotu výčtu TEnum , vrátí metoda člen výčtu, jehož podkladová hodnota je value převedena na celočíselný typ. Pokud je toto chování nežádoucí, zavolejte metoduIsDefined, abyste zajistili, že konkrétní řetězcová reprezentace celého čísla je ve skutečnosti členem .TEnum

Pokud se operace analýzy nezdaří, result parametr obsahuje výchozí hodnotu 0, která nemusí být členem základního TEnum výčtu. Pokud nejsou k pojmenovaným konstantám v TEnumpřiřazeny žádné hodnoty , výchozí hodnota se rovná prvnímu členovi TEnum. Jinak je výchozí hodnota rovna členu ve výčtu s přiřazenou hodnotou 0.

Viz také

Platí pro

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

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

Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. Parametr určuje, jestli operace rozlišuje malá a malá písmena. Vrácená hodnota označuje, zda převod proběhl ú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 rozsahu názvu nebo číselné hodnoty jedné nebo více výčtových konstant.

ignoreCase
Boolean

true ignorovat případ; false k posouzení případu.

result
TEnum

Když tato metoda vrátí true, obsahuje konstantu výčtu, která představuje parsovanou hodnotu.

Návraty

true byl-li 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