Enum.Parse Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.
Sobrecargas
Parse(Type, ReadOnlySpan<Char>) |
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. |
Parse(Type, String) |
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. |
Parse(Type, ReadOnlySpan<Char>, Boolean) |
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas. |
Parse(Type, String, Boolean) |
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas. |
Parse<TEnum>(String, Boolean) |
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por |
Parse<TEnum>(ReadOnlySpan<Char>, Boolean) |
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por |
Parse<TEnum>(ReadOnlySpan<Char>) |
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por |
Parse<TEnum>(String) |
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por |
Parse(Type, ReadOnlySpan<Char>)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.
public:
static System::Object ^ Parse(Type ^ enumType, ReadOnlySpan<char> value);
public static object Parse (Type enumType, ReadOnlySpan<char> value);
static member Parse : Type * ReadOnlySpan<char> -> obj
Public Shared Function Parse (enumType As Type, value As ReadOnlySpan(Of Char)) As Object
Parâmetros
- enumType
- Type
Um tipo de enumeração.
- value
- ReadOnlySpan<Char>
Um intervalo que contém o nome ou o valor a ser convertido.
Retornos
Um objeto do tipo enumType
cujo valor é representado por value
.
Exceções
enumType
é null
.
enumType
não é um Enum.
value
é uma cadeia de caracteres vazia ou contém apenas espaço em branco.
value
é um nome, mas não uma das constantes nomeadas definidas para a enumeração.
value
está fora do intervalo do tipo subjacente de enumType
.
.NET 8 e versões posteriores: enumType
é um tipo de enumeração com suporte booliano.
Aplica-se a
Parse(Type, String)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.
public:
static System::Object ^ Parse(Type ^ enumType, System::String ^ value);
public static object Parse (Type enumType, string value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object Parse (Type enumType, string value);
static member Parse : Type * string -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member Parse : Type * string -> obj
Public Shared Function Parse (enumType As Type, value As String) As Object
Parâmetros
- enumType
- Type
Um tipo de enumeração.
- value
- String
Uma cadeia de caracteres que contém o nome ou o valor a ser convertido.
Retornos
Um objeto do tipo enumType
cujo valor é representado por value
.
- Atributos
Exceções
enumType
ou value
é null
.
enumType
não é um Enum.
-ou-
value
é uma cadeia de caracteres vazia ou contém apenas espaço em branco.
-ou-
value
é um nome, mas não uma das constantes nomeadas definidas para a enumeração.
value
está fora do intervalo do tipo subjacente de enumType
.
.NET 8 e versões posteriores: enumType
é um tipo de enumeração com suporte booliano.
Exemplos
O exemplo a seguir usa o método Parse(Type, String) para analisar uma matriz de cadeias de caracteres que são criadas chamando o método GetNames. Ele também usa o método Parse(Type, String) para analisar um valor de enumeração que consiste em um campo de bits.
using namespace System;
[Flags]
enum class Colors
{
Red = 1,
Green = 2,
Blue = 4,
Yellow = 8
};
int main()
{
Console::WriteLine( "The entries of the Colors enumeration are:" );
Array^ a = Enum::GetNames( Colors::typeid );
Int32 i = 0;
while ( i < a->Length )
{
Object^ o = a->GetValue( i );
Console::WriteLine( o->ToString() );
i++;
}
Console::WriteLine();
Object^ orange = Enum::Parse( Colors::typeid, "Red, Yellow" );
Console::WriteLine("The orange value has the combined entries of {0}", orange );
}
/*
This code example produces the following results:
The entries of the Colors Enum are:
Red
Green
Blue
Yellow
The orange value has the combined entries of Red, Yellow
*/
using System;
public class ParseTest
{
[Flags]
enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };
public static void Main()
{
Console.WriteLine("The entries of the Colors enumeration are:");
foreach (string colorName in Enum.GetNames(typeof(Colors)))
{
Console.WriteLine("{0} = {1:D}", colorName,
Enum.Parse(typeof(Colors), colorName));
}
Console.WriteLine();
Colors orange = (Colors) Enum.Parse(typeof(Colors), "Red, Yellow");
Console.WriteLine("The orange value {0:D} has the combined entries of {0}",
orange);
}
}
/*
This code example produces the following results:
The entries of the Colors Enum are:
Red = 1
Green = 2
Blue = 4
Yellow = 8
The orange value 9 has the combined entries of Red, Yellow
*/
open System
[<Flags>]
type Colors =
| Red = 1
| Green = 2
| Blue = 4
| Yellow = 8
printfn "The entries of the Colors enumeration are:"
for colorName in Enum.GetNames typeof<Colors> do
printfn $"{colorName} = {Enum.Parse(typeof<Colors>, colorName):D}"
printfn ""
let orange = Enum.Parse(typeof<Colors>, "Red, Yellow") :?> Colors
printfn $"The orange value {orange:D} has the combined entries of {orange}"
// This code example produces the following results:
// The entries of the Colors Enum are:
// Red = 1
// Green = 2
// Blue = 4
// Yellow = 8
//
// The orange value 9 has the combined entries of Red, Yellow
Public Class ParseTest
<Flags()> _
Enum Colors
Red = 1
Green = 2
Blue = 4
Yellow = 8
End Enum
Public Shared Sub Main()
Console.WriteLine("The entries of the Colors enumeration are:")
Dim colorName As String
For Each colorName In [Enum].GetNames(GetType(Colors))
Console.WriteLine("{0} = {1:D}", colorName, [Enum].Parse(GetType(Colors), colorName))
Next
Console.WriteLine()
Dim orange As Colors = CType([Enum].Parse(GetType(Colors), "Red, Yellow"), Colors)
Console.WriteLine("The orange value {0:D} has the combined entries of {0}", orange)
End Sub
End Class
'This example displays the following output:
'
'The entries of the Colors Enum are:
'Red = 1
'Green = 2
'Blue = 4
'Yellow = 8
'
'The myOrange value 9 has the combined entries of Red, Yellow
'
Comentários
O parâmetro value
contém a representação de cadeia de caracteres do valor subjacente ou da constante nomeada de um membro de enumeração ou uma lista de constantes nomeadas delimitadas por vírgulas (,). Um ou mais espaços em branco podem preceder ou seguir cada valor, nome ou vírgula em value
. Se value
for uma lista, o valor retornado será o valor dos nomes especificados combinados com uma operação de OR
bit a bit.
Se value
for um nome que não corresponda a uma constante nomeada de enumType
, o método gerará um ArgumentException. Se value
for a representação de cadeia de caracteres de um inteiro que não representa um valor subjacente da enumeração enumType
, o método retornará um membro de enumeração cujo valor subjacente é value
convertido em um tipo integral. Se esse comportamento for indesejável, chame o método IsDefined para garantir que uma representação de cadeia de caracteres específica de um inteiro seja, na verdade, um membro do enumType
. O exemplo a seguir define uma enumeração Colors
, chama o método Parse(Type, String) para converter cadeias de caracteres em seus valores de enumeração correspondentes e chama o método IsDefined para garantir que valores integrais específicos sejam valores subjacentes na enumeração 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)
{
try {
Colors colorValue = (Colors) Enum.Parse(typeof(Colors), colorString);
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);
}
catch (ArgumentException) {
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
try
let colorValue = Enum.Parse(typeof<Colors>, colorString) :?> Colors
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."
with :? ArgumentException ->
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
Try
Dim colorValue As Colors = CType([Enum].Parse(GetType(Colors), colorString), Colors)
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
Catch e As ArgumentException
Console.WriteLine("'{0}' is not a member of the Colors enumeration.", colorString)
End Try
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.
Essa operação diferencia maiúsculas de minúsculas.
Confira também
Aplica-se a
Parse(Type, ReadOnlySpan<Char>, Boolean)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.
public:
static System::Object ^ Parse(Type ^ enumType, ReadOnlySpan<char> value, bool ignoreCase);
public static object Parse (Type enumType, ReadOnlySpan<char> value, bool ignoreCase);
static member Parse : Type * ReadOnlySpan<char> * bool -> obj
Public Shared Function Parse (enumType As Type, value As ReadOnlySpan(Of Char), ignoreCase As Boolean) As Object
Parâmetros
- enumType
- Type
Um tipo de enumeração.
- value
- ReadOnlySpan<Char>
Um intervalo que contém o nome ou o valor a ser convertido.
- ignoreCase
- Boolean
true
ignorar maiúsculas de minúsculas; false
para considerar o caso.
Retornos
Um objeto do tipo enumType
cujo valor é representado por value
.
Exceções
enumType
é null
.
enumType
não é um Enum.
value
é uma cadeia de caracteres vazia ou contém apenas espaço em branco.
value
é um nome, mas não uma das constantes nomeadas definidas para a enumeração.
value
está fora do intervalo do tipo subjacente de enumType
.NET 8 e versões posteriores: enumType
é um tipo de enumeração com suporte booliano.
Aplica-se a
Parse(Type, String, Boolean)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.
public:
static System::Object ^ Parse(Type ^ enumType, System::String ^ value, bool ignoreCase);
public static object Parse (Type enumType, string value, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public static object Parse (Type enumType, string value, bool ignoreCase);
static member Parse : Type * string * bool -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member Parse : Type * string * bool -> obj
Public Shared Function Parse (enumType As Type, value As String, ignoreCase As Boolean) As Object
Parâmetros
- enumType
- Type
Um tipo de enumeração.
- value
- String
Uma cadeia de caracteres que contém o nome ou o valor a ser convertido.
- ignoreCase
- Boolean
true
ignorar maiúsculas de minúsculas; false
para considerar o caso.
Retornos
Um objeto do tipo enumType
cujo valor é representado por value
.
- Atributos
Exceções
enumType
ou value
é null
.
enumType
não é um Enum.
-ou-
value
é uma cadeia de caracteres vazia ("") ou contém apenas espaço em branco.
-ou-
value
é um nome, mas não uma das constantes nomeadas definidas para a enumeração.
value
está fora do intervalo do tipo subjacente de enumType
.
.NET 8 e versões posteriores: enumType
é um tipo de enumeração com suporte booliano.
Exemplos
O exemplo a seguir usa o método Parse(Type, String, Boolean) para analisar uma matriz de cadeias de caracteres que são criadas chamando o método GetNames. Ele também usa o método Parse(Type, String) para analisar um valor de enumeração que consiste em um campo de bits.
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)
{
try {
Colors colorValue = (Colors) Enum.Parse(typeof(Colors), colorString, true);
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);
}
catch (ArgumentException) {
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
try
let colorValue = Enum.Parse(typeof<Colors>, colorString, true) :?> Colors
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."
with :? ArgumentException ->
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
Try
Dim colorValue As Colors = CType([Enum].Parse(GetType(Colors), colorString, True), Colors)
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
Catch e As ArgumentException
Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString)
End Try
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.
Comentários
O parâmetro value
contém a representação de cadeia de caracteres do valor subjacente ou da constante nomeada de um membro de enumeração ou uma lista de constantes nomeadas delimitadas por vírgulas (,). Um ou mais espaços em branco podem preceder ou seguir cada valor, nome ou vírgula em value
. Se value
for uma lista, o valor retornado será o valor dos nomes especificados combinados com uma operação de OR
bit a bit.
Se value
for um nome que não corresponda a uma constante nomeada de enumType
, o método gerará um ArgumentException. Se value
for a representação de cadeia de caracteres de um inteiro que não representa um valor subjacente da enumeração enumType
, o método retornará um membro de enumeração cujo valor subjacente é value
convertido em um tipo integral. Se esse comportamento for indesejável, chame o método IsDefined para garantir que uma representação de cadeia de caracteres específica de um inteiro seja, na verdade, um membro do enumType
. O exemplo a seguir define uma enumeração Colors
, chama o método Parse(Type, String, Boolean) para converter cadeias de caracteres em seus valores de enumeração correspondentes e chama o método IsDefined para garantir que valores integrais específicos sejam valores subjacentes na enumeração Colors
.
O parâmetro ignoreCase
especifica se essa operação diferencia maiúsculas de minúsculas.
Confira também
Aplica-se a
Parse<TEnum>(String, Boolean)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum
em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.
public:
generic <typename TEnum>
where TEnum : value class static TEnum Parse(System::String ^ value, bool ignoreCase);
public static TEnum Parse<TEnum> (string value, bool ignoreCase) where TEnum : struct;
static member Parse : string * bool -> 'Enum (requires 'Enum : struct)
Public Shared Function Parse(Of TEnum As Structure) (value As String, ignoreCase As Boolean) As TEnum
Parâmetros de tipo
- TEnum
Um tipo de enumeração.
Parâmetros
- value
- String
Uma cadeia de caracteres que contém o nome ou o valor a ser convertido.
- ignoreCase
- Boolean
true
ignorar maiúsculas de minúsculas; false
para considerar o caso.
Retornos
Um objeto do tipo TEnum
cujo valor é representado por value
.
Exceções
TEnum
não é um tipo Enum.
value
é null
.
value
não contém informações de enumeração.
.NET 8 e versões posteriores: TEnum
é um tipo de enumeração com suporte booliano.
Aplica-se a
Parse<TEnum>(ReadOnlySpan<Char>, Boolean)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum
em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.
public:
generic <typename TEnum>
where TEnum : value class static TEnum Parse(ReadOnlySpan<char> value, bool ignoreCase);
public static TEnum Parse<TEnum> (ReadOnlySpan<char> value, bool ignoreCase) where TEnum : struct;
static member Parse : ReadOnlySpan<char> * bool -> 'Enum (requires 'Enum : struct)
Public Shared Function Parse(Of TEnum As Structure) (value As ReadOnlySpan(Of Char), ignoreCase As Boolean) As TEnum
Parâmetros de tipo
- TEnum
Um tipo de enumeração.
Parâmetros
- value
- ReadOnlySpan<Char>
Um intervalo que contém o nome ou o valor a ser convertido.
- ignoreCase
- Boolean
true
ignorar maiúsculas de minúsculas; false
para considerar o caso.
Retornos
TEnum
Um objeto do tipo TEnum
cujo valor é representado por value
.
Exceções
TEnum
não é um tipo Enum.
value
não contém informações de enumeração.
.NET 8 e versões posteriores: TEnum
é um tipo de enumeração com suporte booliano.
Aplica-se a
Parse<TEnum>(ReadOnlySpan<Char>)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum
em um objeto enumerado equivalente.
public:
generic <typename TEnum>
where TEnum : value class static TEnum Parse(ReadOnlySpan<char> value);
public static TEnum Parse<TEnum> (ReadOnlySpan<char> value) where TEnum : struct;
static member Parse : ReadOnlySpan<char> -> 'Enum (requires 'Enum : struct)
Public Shared Function Parse(Of TEnum As Structure) (value As ReadOnlySpan(Of Char)) As TEnum
Parâmetros de tipo
- TEnum
Um tipo de enumeração.
Parâmetros
- value
- ReadOnlySpan<Char>
Um intervalo que contém o nome ou o valor a ser convertido.
Retornos
TEnum
Um objeto do tipo TEnum
cujo valor é representado por value
.
Exceções
TEnum
não é um tipo Enum.
value
não contém informações de enumeração.
.NET 8 e versões posteriores: TEnum
é um tipo de enumeração com suporte booliano.
Aplica-se a
Parse<TEnum>(String)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum
em um objeto enumerado equivalente.
public:
generic <typename TEnum>
where TEnum : value class static TEnum Parse(System::String ^ value);
public static TEnum Parse<TEnum> (string value) where TEnum : struct;
static member Parse : string -> 'Enum (requires 'Enum : struct)
Public Shared Function Parse(Of TEnum As Structure) (value As String) As TEnum
Parâmetros de tipo
- TEnum
Um tipo de enumeração.
Parâmetros
- value
- String
Uma cadeia de caracteres que contém o nome ou o valor a ser convertido.
Retornos
Um objeto do tipo TEnum
cujo valor é representado por value
.
Exceções
TEnum
não é um tipo Enum.
value
é null
.
value
não contém informações de enumeração.
.NET 8 e versões posteriores: TEnum
é um tipo de enumeração com suporte booliano.