Enum.TryParse Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. De retourwaarde geeft aan of de conversie is geslaagd.
Overloads
| Name | Description |
|---|---|
| TryParse(Type, ReadOnlySpan<Char>, Object) |
Converteert de reeks tekens die de naam of numerieke waarde van een of meer geïnventareerde constanten vertegenwoordigt naar een equivalent geïnventariseerd object. |
| TryParse(Type, String, Object) |
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. |
| TryParse(Type, ReadOnlySpan<Char>, Boolean, Object) |
Converteert de reeks tekens die de naam of numerieke waarde van een of meer geïnventareerde constanten vertegenwoordigt naar een equivalent geïnventariseerd object. Een parameter geeft aan of de bewerking niet hoofdlettergevoelig is. |
| TryParse(Type, String, Boolean, Object) |
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. |
| TryParse<TEnum>(ReadOnlySpan<Char>, TEnum) |
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. |
| TryParse<TEnum>(String, TEnum) |
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. De retourwaarde geeft aan of de conversie is geslaagd. |
| TryParse<TEnum>(String, Boolean, TEnum) |
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. Een parameter geeft aan of de bewerking hoofdlettergevoelig is. De retourwaarde geeft aan of de conversie is geslaagd. |
| TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum) |
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. Een parameter geeft aan of de bewerking hoofdlettergevoelig is. De retourwaarde geeft aan of de conversie is geslaagd. |
TryParse(Type, ReadOnlySpan<Char>, Object)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de reeks tekens die de naam of numerieke waarde van een of meer geïnventareerde constanten vertegenwoordigt naar een equivalent geïnventariseerd object.
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
Parameters
- enumType
- Type
Het enum-type dat moet worden gebruikt voor parseren.
- value
- ReadOnlySpan<Char>
De spanweergave van de naam of numerieke waarde van een of meer opgesomde constanten.
- result
- Object
Wanneer deze methode wordt geretourneerd true, bevat een opsommingsconstante die de geparseerde waarde vertegenwoordigt.
Retouren
true indien de conversie is geslaagd; false Anders.
Uitzonderingen
.NET 8 en hoger: enumType is een opsommingstype met booleaanse ondersteuning.
Van toepassing op
TryParse(Type, String, Object)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object.
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
Parameters
- enumType
- Type
Het enum-type dat moet worden gebruikt voor parseren.
- value
- String
De tekenreeksweergave van de naam of numerieke waarde van een of meer opgesomde constanten.
- result
- Object
Wanneer deze methode wordt geretourneerd true, bevat een opsommingsconstante die de geparseerde waarde vertegenwoordigt.
Retouren
true indien de conversie is geslaagd; false Anders.
Uitzonderingen
.NET 8 en hoger: enumType is een opsommingstype met booleaanse ondersteuning.
Van toepassing op
TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de reeks tekens die de naam of numerieke waarde van een of meer geïnventareerde constanten vertegenwoordigt naar een equivalent geïnventariseerd object. Een parameter geeft aan of de bewerking niet hoofdlettergevoelig is.
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
Parameters
- enumType
- Type
Het enum-type dat moet worden gebruikt voor parseren.
- value
- ReadOnlySpan<Char>
De spanweergave van de naam of numerieke waarde van een of meer opgesomde constanten.
- ignoreCase
- Boolean
true om te lezen enumType in de niet-hoofdlettergevoelige modus; false om te lezen enumType in hoofdlettergevoelige modus.
- result
- Object
Wanneer deze methode wordt geretourneerd true, bevat een opsommingsconstante die de geparseerde waarde vertegenwoordigt.
Retouren
true indien de conversie is geslaagd; false Anders.
Uitzonderingen
.NET 8 en hoger: enumType is een opsommingstype met booleaanse ondersteuning.
Van toepassing op
TryParse(Type, String, Boolean, Object)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object.
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
Parameters
- enumType
- Type
Het enum-type dat moet worden gebruikt voor parseren.
- value
- String
De tekenreeksweergave van de naam of numerieke waarde van een of meer opgesomde constanten.
- ignoreCase
- Boolean
true om te lezen value in de niet-hoofdlettergevoelige modus; false om te lezen value in hoofdlettergevoelige modus.
- result
- Object
Wanneer deze methode wordt geretourneerd true, bevat een opsommingsconstante die de geparseerde waarde vertegenwoordigt.
Retouren
true indien de conversie is geslaagd; false Anders.
Uitzonderingen
.NET 8 en hoger: enumType is een opsommingstype met booleaanse ondersteuning.
Van toepassing op
TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object.
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
Type parameters
- TEnum
Het type object result .
Parameters
- value
- ReadOnlySpan<Char>
De spanweergave van de naam of numerieke waarde van een of meer opgesomde constanten.
- result
- TEnum
Wanneer deze methode wordt geretourneerd true, bevat een opsommingsconstante die de geparseerde waarde vertegenwoordigt.
Retouren
true indien de conversie is geslaagd; false Anders.
Uitzonderingen
TEnum is geen opsommingstype.
.NET 8 en hoger: TEnum is een opsommingstype met booleaanse ondersteuning.
Van toepassing op
TryParse<TEnum>(String, TEnum)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. De retourwaarde geeft aan of de conversie is geslaagd.
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
Type parameters
- TEnum
Het opsommingstype waarnaar moet worden geconverteerd value.
Parameters
- value
- String
De hoofdlettergevoelige tekenreeksweergave van de opsommingsnaam of onderliggende waarde die moet worden geconverteerd.
- result
- TEnum
Wanneer deze methode wordt geretourneerd, bevat een object van het type TEnum waarvan de waarde wordt vertegenwoordigd value door als de parseringsbewerking slaagt. Als de parseringsbewerking mislukt, bevat de standaardwaarde van het onderliggende type TEnum. Deze parameter wordt niet-geïnitialiseerd doorgegeven.
Retouren
trueals de value parameter is geconverteerd; anders. false
Uitzonderingen
TEnum is geen opsommingstype.
.NET 8 en hoger: TEnum is een opsommingstype met booleaanse ondersteuning.
Voorbeelden
In het volgende voorbeeld wordt een Colors opsomming gedefinieerd, wordt de TryParse<TEnum>(String, TEnum) methode aangeroepen om tekenreeksen te converteren naar de bijbehorende opsommingswaarden en wordt de IsDefined methode aangeroepen om ervoor te zorgen dat bepaalde integrale waarden onderliggende waarden zijn in de Colors opsomming.
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.
Opmerkingen
TryParse<TEnum>(String, TEnum) is identiek aan de Parse(Type, String) methode, behalve dat in plaats van een uitzondering te genereren, deze retourneert false als de conversie mislukt. Het elimineert de noodzaak voor het verwerken van uitzonderingen bij het parseren van de tekenreeksweergave van een opsommingswaarde.
De value parameter bevat de tekenreeksweergave van de onderliggende waarde van een opsommingslid of benoemde constante, of een lijst met benoemde constanten of onderliggende waarden gescheiden door komma's (,). Als value er meerdere benoemde constanten of waarden zijn opgenomen, kunnen een of meer lege spaties voorafgaan aan of volgen op elke waarde, naam of komma in value. Als value dit een lijst is, result geeft u de waarde weer van de opgegeven namen of onderliggende waarden in combinatie met een bitsgewijze OR bewerking. Als value dit de tekenreeksweergave is van de naam van een opsommingswaarde, is de vergelijking met value opsommingsnamen hoofdlettergevoelig.
Als value dit een naam is die niet overeenkomt met een benoemde constante, TEnumretourneert falsede methode . Als value dit de tekenreeksweergave is van een geheel getal dat geen onderliggende waarde van de TEnum opsomming vertegenwoordigt, retourneert de methode een opsommingslid waarvan de onderliggende waarde wordt value geconverteerd naar een integraal type. Als dit gedrag ongewenst is, roept u de IsDefined methode aan om ervoor te zorgen dat een bepaalde tekenreeksweergave van een geheel getal daadwerkelijk lid is van TEnum.
Als de parseringsbewerking mislukt, bevat de result parameter de standaardwaarde 0, die mogelijk geen lid is van de onderliggende TEnum opsomming. Als er geen waarden worden toegewezen aan de benoemde constanten in TEnum, is de standaardwaarde gelijk aan het eerste lid van de TEnum. Anders is de standaardwaarde gelijk aan het lid in de opsomming met een toegewezen waarde van 0.
Zie ook
Van toepassing op
TryParse<TEnum>(String, Boolean, TEnum)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. Een parameter geeft aan of de bewerking hoofdlettergevoelig is. De retourwaarde geeft aan of de conversie is geslaagd.
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
Type parameters
- TEnum
Het opsommingstype waarnaar moet worden geconverteerd value.
Parameters
- value
- String
De tekenreeksweergave van de opsommingsnaam of onderliggende waarde die moet worden geconverteerd.
- ignoreCase
- Boolean
true om case te negeren; false om rekening mee te houden.
- result
- TEnum
Wanneer deze methode wordt geretourneerd, bevat een object van het type TEnum waarvan de waarde wordt vertegenwoordigd value door als de parseringsbewerking slaagt. Als de parseringsbewerking mislukt, bevat de standaardwaarde van het onderliggende type TEnum. Deze parameter wordt niet-geïnitialiseerd doorgegeven.
Retouren
trueals de value parameter is geconverteerd; anders. false
Uitzonderingen
TEnum is geen opsommingstype.
.NET 8 en hoger: TEnum is een opsommingstype met booleaanse ondersteuning.
Voorbeelden
In het volgende voorbeeld wordt een Colors opsomming gedefinieerd, wordt de TryParse<TEnum>(String, Boolean, TEnum) methode aangeroepen om tekenreeksen te converteren naar de bijbehorende opsommingswaarden en wordt de IsDefined methode aangeroepen om ervoor te zorgen dat bepaalde integrale waarden onderliggende waarden zijn in de Colors opsomming. De TryParse<TEnum>(String, Boolean, TEnum) methode maakt gebruik van niet-hoofdlettergevoelige vergelijking bij het converteren van de tekenreeksweergaven van benoemde constanten naar hun equivalente opsommingswaarden.
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.
Opmerkingen
TryParse<TEnum>(String, Boolean, TEnum) is identiek aan de Parse(Type, String, Boolean) methode, behalve dat in plaats van een uitzondering te genereren, deze retourneert false als de conversie mislukt. Het elimineert de noodzaak voor het verwerken van uitzonderingen bij het parseren van de tekenreeksweergave van een opsommingswaarde.
De value parameter bevat de tekenreeksweergave van de onderliggende waarde van een opsommingslid of benoemde constante, of een lijst met benoemde constanten of onderliggende waarden gescheiden door komma's (,). Als value er meerdere benoemde constanten of waarden zijn opgenomen, kunnen een of meer lege spaties voorafgaan aan of volgen op elke waarde, naam of komma in value. Als value dit een lijst is, result geeft u de waarde weer van de opgegeven namen of onderliggende waarden in combinatie met een bitsgewijze OR bewerking. Als value dit de tekenreeksweergave is van de naam van een opsommingswaarde, is de vergelijking met opsommingsnamen afhankelijk van value de ignoreCase parameter. Als true, de vergelijking hoofdlettergevoelig is; als false, is het hoofdlettergevoelig.
Als value dit een naam is die niet overeenkomt met een benoemde constante, TEnumretourneert falsede methode . Als value dit de tekenreeksweergave is van een geheel getal dat geen onderliggende waarde van de TEnum opsomming vertegenwoordigt, retourneert de methode een opsommingslid waarvan de onderliggende waarde wordt value geconverteerd naar een integraal type. Als dit gedrag ongewenst is, roept u de IsDefined methode aan om ervoor te zorgen dat een bepaalde tekenreeksweergave van een geheel getal daadwerkelijk lid is van TEnum.
Als de parseringsbewerking mislukt, bevat de result parameter de standaardwaarde 0, die mogelijk geen lid is van de onderliggende TEnum opsomming. Als er geen waarden worden toegewezen aan de benoemde constanten in TEnum, is de standaardwaarde gelijk aan het eerste lid van de TEnum. Anders is de standaardwaarde gelijk aan het lid in de opsomming met een toegewezen waarde van 0.
Zie ook
Van toepassing op
TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Converteert de tekenreeksweergave van de naam of numerieke waarde van een of meer geïnventareerde constanten naar een equivalent geïnventariseerd object. Een parameter geeft aan of de bewerking hoofdlettergevoelig is. De retourwaarde geeft aan of de conversie is geslaagd.
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
Type parameters
- TEnum
Het type object result .
Parameters
- value
- ReadOnlySpan<Char>
De spanweergave van de naam of numerieke waarde van een of meer opgesomde constanten.
- ignoreCase
- Boolean
true om case te negeren; false om rekening mee te houden.
- result
- TEnum
Wanneer deze methode wordt geretourneerd true, bevat een opsommingsconstante die de geparseerde waarde vertegenwoordigt.
Retouren
true indien de conversie is geslaagd; false Anders.
Uitzonderingen
TEnum is geen opsommingstype.
.NET 8 en hoger: TEnum is een opsommingstype met booleaanse ondersteuning.