Enum.TryParse Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. Returvärdet anger om konverteringen lyckades.
Överlagringar
| Name | Description |
|---|---|
| TryParse(Type, ReadOnlySpan<Char>, Object) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse(Type, String, Object) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse(Type, ReadOnlySpan<Char>, Boolean, Object) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. |
| TryParse(Type, String, Boolean, Object) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse<TEnum>(ReadOnlySpan<Char>, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse<TEnum>(String, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. Returvärdet anger om konverteringen lyckades. |
| TryParse<TEnum>(String, Boolean, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. Returvärdet anger om konverteringen lyckades. |
| TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. Returvärdet anger om konverteringen lyckades. |
TryParse(Type, ReadOnlySpan<Char>, Object)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat 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
Parametrar
- enumType
- Type
Den uppräkningstyp som ska användas för parsning.
- value
- ReadOnlySpan<Char>
Spanrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter.
- result
- Object
När den här metoden returnerar trueinnehåller innehåller en uppräkningskonstant som representerar det parsade värdet.
Returer
true om konverteringen lyckades. false Annars.
Undantag
.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.
Gäller för
TryParse(Type, String, Object)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat 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
Parametrar
- enumType
- Type
Den uppräkningstyp som ska användas för parsning.
- value
- String
Strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter.
- result
- Object
När den här metoden returnerar trueinnehåller innehåller en uppräkningskonstant som representerar det parsade värdet.
Returer
true om konverteringen lyckades. false Annars.
Undantag
.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.
Gäller för
TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig.
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
Parametrar
- enumType
- Type
Den uppräkningstyp som ska användas för parsning.
- value
- ReadOnlySpan<Char>
Spanrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter.
- ignoreCase
- Boolean
true att läsa enumType i skiftläge okänsligt läge; false att läsa enumType i skiftläge känsligt läge.
- result
- Object
När den här metoden returnerar trueinnehåller innehåller en uppräkningskonstant som representerar det parsade värdet.
Returer
true om konverteringen lyckades. false Annars.
Undantag
.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.
Gäller för
TryParse(Type, String, Boolean, Object)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat 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
Parametrar
- enumType
- Type
Den uppräkningstyp som ska användas för parsning.
- value
- String
Strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter.
- ignoreCase
- Boolean
true att läsa value i skiftläge okänsligt läge; false att läsa value i skiftläge känsligt läge.
- result
- Object
När den här metoden returnerar trueinnehåller innehåller en uppräkningskonstant som representerar det parsade värdet.
Returer
true om konverteringen lyckades. false Annars.
Undantag
.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.
Gäller för
TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat 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
Typparametrar
- TEnum
Typ av result objekt.
Parametrar
- value
- ReadOnlySpan<Char>
Spanrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter.
- result
- TEnum
När den här metoden returnerar trueinnehåller innehåller en uppräkningskonstant som representerar det parsade värdet.
Returer
true om konverteringen lyckades. false Annars.
Undantag
TEnum är inte en uppräkningstyp.
.NET 8 och senare versioner: TEnum är en boolesk uppräkningstyp.
Gäller för
TryParse<TEnum>(String, TEnum)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. Returvärdet anger om konverteringen lyckades.
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
Typparametrar
- TEnum
Uppräkningstypen som du vill konvertera valuetill .
Parametrar
- value
- String
Skiftlägeskänslig strängrepresentation av uppräkningsnamnet eller det underliggande värde som ska konverteras.
- result
- TEnum
När den här metoden returneras innehåller ett objekt av typen TEnum vars värde representeras av value om parsningsåtgärden lyckas. Om parsningsåtgärden misslyckas innehåller standardvärdet för den underliggande typen av TEnum. Den här parametern skickas oinitierad.
Returer
trueom parametern value har konverterats, annars . false
Undantag
TEnum är inte en uppräkningstyp.
.NET 8 och senare versioner: TEnum är en boolesk uppräkningstyp.
Exempel
I följande exempel definieras en Colors uppräkning, metoden anropas TryParse<TEnum>(String, TEnum) för att konvertera strängar till motsvarande uppräkningsvärden och anropar IsDefined metoden för att säkerställa att vissa integralvärden är underliggande värden i Colors uppräkningen.
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.
Kommentarer
TryParse<TEnum>(String, TEnum) är identisk med Parse(Type, String) metoden, förutom att den i stället för att utlösa ett undantag returnerar false om konverteringen misslyckas. Det eliminerar behovet av undantagshantering vid parsning av strängrepresentationen av ett uppräkningsvärde.
Parametern value innehåller strängrepresentationen av en uppräkningsmedlems underliggande värde eller namngivna konstant, eller en lista med namngivna konstanter eller underliggande värden avgränsade med kommatecken (,). Om value innehåller flera namngivna konstanter eller värden kan ett eller flera tomma blanksteg föregå eller följa varje värde, namn eller kommatecken i value. Om value är en lista result visar värdet för de angivna namnen eller underliggande värden i kombination med en bitvis OR åtgärd. Om value är strängrepresentationen av namnet på ett uppräkningsvärde är jämförelsen av value med uppräkningsnamn skiftlägeskänslig.
Om value är ett namn som inte motsvarar en namngiven konstant av TEnumreturnerar falsemetoden . Om value är strängrepresentationen av ett heltal som inte representerar ett underliggande värde för TEnum uppräkningen, returnerar metoden en uppräkningsmedlem vars underliggande värde value konverteras till en integraltyp. Om det här beteendet är oönskat anropar IsDefined du metoden för att säkerställa att en viss strängrepresentation av ett heltal faktiskt är medlem i TEnum.
Om parsningsåtgärden misslyckas innehåller parametern result standardvärdet 0, som kanske inte är medlem i den underliggande TEnum uppräkningen. Om inga värden tilldelas till de namngivna konstanterna i TEnumär standardvärdet lika med den första medlemmen i TEnum. Annars är standardvärdet lika med medlemmen i uppräkningen med ett tilldelat värde på 0.
Se även
Gäller för
TryParse<TEnum>(String, Boolean, TEnum)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. Returvärdet anger om konverteringen lyckades.
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
Typparametrar
- TEnum
Uppräkningstypen som du vill konvertera valuetill .
Parametrar
- value
- String
Strängrepresentationen av uppräkningsnamnet eller det underliggande värde som ska konverteras.
- ignoreCase
- Boolean
true för att ignorera ärende. false att ta hänsyn till ärendet.
- result
- TEnum
När den här metoden returneras innehåller ett objekt av typen TEnum vars värde representeras av value om parsningsåtgärden lyckas. Om parsningsåtgärden misslyckas innehåller standardvärdet för den underliggande typen av TEnum. Den här parametern skickas oinitierad.
Returer
trueom parametern value har konverterats, annars . false
Undantag
TEnum är inte en uppräkningstyp.
.NET 8 och senare versioner: TEnum är en boolesk uppräkningstyp.
Exempel
I följande exempel definieras en Colors uppräkning, metoden anropas TryParse<TEnum>(String, Boolean, TEnum) för att konvertera strängar till motsvarande uppräkningsvärden och anropar IsDefined metoden för att säkerställa att vissa integralvärden är underliggande värden i Colors uppräkningen. Metoden TryParse<TEnum>(String, Boolean, TEnum) använder skiftlägesokänslig jämförelse vid försök att konvertera strängrepresentationer av namngivna konstanter till motsvarande uppräkningsvärden.
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.
Kommentarer
TryParse<TEnum>(String, Boolean, TEnum) är identisk med Parse(Type, String, Boolean) metoden, förutom att den i stället för att utlösa ett undantag returnerar false om konverteringen misslyckas. Det eliminerar behovet av undantagshantering vid parsning av strängrepresentationen av ett uppräkningsvärde.
Parametern value innehåller strängrepresentationen av en uppräkningsmedlems underliggande värde eller namngivna konstant, eller en lista med namngivna konstanter eller underliggande värden avgränsade med kommatecken (,). Om value innehåller flera namngivna konstanter eller värden kan ett eller flera tomma blanksteg föregå eller följa varje värde, namn eller kommatecken i value. Om value är en lista result visar värdet för de angivna namnen eller underliggande värden i kombination med en bitvis OR åtgärd. Om value är strängrepresentationen av namnet på ett uppräkningsvärde beror jämförelsen av value med uppräkningsnamn på parametern ignoreCase . Om trueär jämförelsen skiftlägeskänslig. Om falseär den skiftlägeskänslig.
Om value är ett namn som inte motsvarar en namngiven konstant av TEnumreturnerar falsemetoden . Om value är strängrepresentationen av ett heltal som inte representerar ett underliggande värde för TEnum uppräkningen, returnerar metoden en uppräkningsmedlem vars underliggande värde value konverteras till en integraltyp. Om det här beteendet är oönskat anropar IsDefined du metoden för att säkerställa att en viss strängrepresentation av ett heltal faktiskt är medlem i TEnum.
Om parsningsåtgärden misslyckas innehåller parametern result standardvärdet 0, som kanske inte är medlem i den underliggande TEnum uppräkningen. Om inga värden tilldelas till de namngivna konstanterna i TEnumär standardvärdet lika med den första medlemmen i TEnum. Annars är standardvärdet lika med medlemmen i uppräkningen med ett tilldelat värde på 0.
Se även
Gäller för
TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum)
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
- Källa:
- Enum.cs
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. Returvärdet anger om konverteringen lyckades.
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
Typparametrar
- TEnum
Typ av result objekt.
Parametrar
- value
- ReadOnlySpan<Char>
Spanrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter.
- ignoreCase
- Boolean
true för att ignorera ärende. false att ta hänsyn till ärendet.
- result
- TEnum
När den här metoden returnerar trueinnehåller innehåller en uppräkningskonstant som representerar det parsade värdet.
Returer
true om konverteringen lyckades. false Annars.
Undantag
TEnum är inte en uppräkningstyp.
.NET 8 och senare versioner: TEnum är en boolesk uppräkningstyp.