Enum.Parse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu.
Přetížení
Parse(Type, ReadOnlySpan<Char>) |
Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant na ekvivalentní objekt výčtu. |
Parse(Type, String) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo několika konstant výčtu na ekvivalentní objekt výčtu. |
Parse(Type, ReadOnlySpan<Char>, Boolean) |
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, zda operace nerozlišuje malá a velká písmena. |
Parse(Type, String, Boolean) |
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, zda operace nerozlišuje malá a velká písmena. |
Parse<TEnum>(String, Boolean) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant zadaných pomocí |
Parse<TEnum>(ReadOnlySpan<Char>, Boolean) |
Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant určených objektem |
Parse<TEnum>(ReadOnlySpan<Char>) |
Převede rozsah znaků reprezentace názvu nebo číselné hodnoty jedné nebo více výčtových konstant určených objektem |
Parse<TEnum>(String) |
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant zadaných pomocí |
Parse(Type, ReadOnlySpan<Char>)
- 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 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
Parametry
- enumType
- Type
Typ výčtu
- value
- ReadOnlySpan<Char>
Rozsah obsahující název nebo hodnotu, která se má převést.
Návraty
Objekt typu enumType
, jehož hodnota je reprezentována hodnotou value
.
Výjimky
enumType
je null
.
enumType
není .Enum
value
je buď prázdný řetězec, nebo obsahuje pouze prázdné znaky.
value
je název, ale ne jedna z pojmenovaných konstant definovaných pro výčet.
value
je mimo rozsah základního enumType
typu .
.NET 8 a novější verze: enumType
je logický typ výčtu.
Platí pro
Parse(Type, String)
- 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 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
Parametry
- enumType
- Type
Typ výčtu
- value
- String
Řetězec obsahující název nebo hodnotu, která se má převést.
Návraty
Objekt typu enumType
, jehož hodnota je reprezentována hodnotou value
.
- Atributy
Výjimky
enumType
nebo value
je null
.
enumType
není .Enum
-nebo-
value
je buď prázdný řetězec, nebo obsahuje pouze prázdné znaky.
-nebo-
value
je název, ale ne jedna z pojmenovaných konstant definovaných pro výčet.
value
je mimo rozsah základního enumType
typu .
.NET 8 a novější verze: enumType
je logický typ výčtu.
Příklady
Následující příklad používá metodu Parse(Type, String) k analýze pole řetězců, které jsou vytvořeny voláním GetNames metody. Používá také metodu Parse(Type, String) k analýze hodnoty výčtu, která se skládá z bitového pole.
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
'
Poznámky
Parametr value
obsahuje řetězcovou reprezentaci základní hodnoty člena výčtu nebo pojmenované konstanty nebo seznam pojmenovaných konstant oddělených čárkami (,). Před každou hodnotou, názvem nebo čárkou value
může předcházet jedno nebo více prázdných mezer. Pokud value
je seznam, návratová hodnota je hodnota zadaných názvů v kombinaci s bitové OR
operace.
Pokud value
je název, který neodpovídá pojmenované konstantě , enumType
metoda vyvolá ArgumentException. Pokud value
je řetězcová reprezentace celé číslo, které nepředstavuje základní hodnotu výčtu enumType
, 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 .enumType
Následující příklad definuje Colors
výčet, volá metodu Parse(Type, String) pro převod řetězců na odpovídající hodnoty výčtu a volá metodu IsDefined , aby se zajistilo, že konkrétní integrální hodnoty jsou podkladovými hodnotami 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)
{
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.
U této operace se rozlišují velká a malá písmena.
Viz také
Platí pro
Parse(Type, ReadOnlySpan<Char>, Boolean)
- 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, zda operace nerozlišuje malá a velká písmena.
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
Parametry
- enumType
- Type
Typ výčtu
- value
- ReadOnlySpan<Char>
Rozsah obsahující název nebo hodnotu, která se má převést.
- ignoreCase
- Boolean
true
ignorovat případ; false
v souvislosti s případem.
Návraty
Objekt typu enumType
, jehož hodnota je reprezentována hodnotou value
.
Výjimky
enumType
je null
.
enumType
není .Enum
value
je buď prázdný řetězec, nebo obsahuje pouze prázdné znaky.
value
je název, ale ne jedna z pojmenovaných konstant definovaných pro výčet.
value
je mimo rozsah základního typu enumType
.NET 8 a novější verze: enumType
je logický typ výčtu.
Platí pro
Parse(Type, String, Boolean)
- 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, zda operace nerozlišuje malá a velká písmena.
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
Parametry
- enumType
- Type
Typ výčtu
- value
- String
Řetězec obsahující název nebo hodnotu, která se má převést.
- ignoreCase
- Boolean
true
ignorovat případ; false
v souvislosti s případem.
Návraty
Objekt typu enumType
, jehož hodnota je reprezentována hodnotou value
.
- Atributy
Výjimky
enumType
nebo value
je null
.
enumType
není .Enum
-nebo-
value
je buď prázdný řetězec ("") nebo obsahuje pouze prázdné znaky.
-nebo-
value
je název, ale ne jedna z pojmenovaných konstant definovaných pro výčet.
value
je mimo rozsah základního enumType
typu .
.NET 8 a novější verze: enumType
je logický typ výčtu.
Příklady
Následující příklad používá metodu Parse(Type, String, Boolean) k analýze pole řetězců, které jsou vytvořeny voláním GetNames metody. Používá také metodu Parse(Type, String) k analýze hodnoty výčtu, která se skládá z bitového pole.
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.
Poznámky
Parametr value
obsahuje řetězcovou reprezentaci základní hodnoty člena výčtu nebo pojmenované konstanty nebo seznam pojmenovaných konstant oddělených čárkami (,). Před každou hodnotou, názvem nebo čárkou value
může předcházet jedno nebo více prázdných mezer. Pokud value
je seznam, návratová hodnota je hodnota zadaných názvů v kombinaci s bitové OR
operace.
Pokud value
je název, který neodpovídá pojmenované konstantě , enumType
metoda vyvolá ArgumentException. Pokud value
je řetězcová reprezentace celé číslo, které nepředstavuje základní hodnotu výčtu enumType
, 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 .enumType
Následující příklad definuje Colors
výčet, volá metodu Parse(Type, String, Boolean) pro převod řetězců na odpovídající hodnoty výčtu a volá metodu IsDefined , aby se zajistilo, že konkrétní integrální hodnoty jsou podkladovými hodnotami ve výčtu Colors
.
Parametr ignoreCase
určuje, jestli se v této operaci rozlišují malá a malá písmena.
Viz také
Platí pro
Parse<TEnum>(String, Boolean)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant zadaných pomocí TEnum
na ekvivalentní objekt výčtu. Parametr určuje, zda operace nerozlišuje malá a velká písmena.
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
Parametry typu
- TEnum
Typ výčtu
Parametry
- value
- String
Řetězec obsahující název nebo hodnotu, která se má převést.
- ignoreCase
- Boolean
true
ignorovat případ; false
v souvislosti s případem.
Návraty
Objekt typu TEnum
, jehož hodnota je reprezentována hodnotou value
.
Výjimky
TEnum
není Enum typ.
value
je null
.
value
neobsahuje informace o výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.
Platí pro
Parse<TEnum>(ReadOnlySpan<Char>, Boolean)
- 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 určených objektem TEnum
. Parametr určuje, zda operace nerozlišuje malá a velká písmena.
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
Parametry typu
- TEnum
Typ výčtu
Parametry
- value
- ReadOnlySpan<Char>
Rozsah obsahující název nebo hodnotu, která se má převést.
- ignoreCase
- Boolean
true
ignorovat případ; false
v souvislosti s případem.
Návraty
TEnum
Objekt typu TEnum
, jehož hodnota je reprezentována hodnotou value
.
Výjimky
TEnum
není Enum typ.
value
neobsahuje informace o výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.
Platí pro
Parse<TEnum>(ReadOnlySpan<Char>)
- 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 určených objektem TEnum
.
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
Parametry typu
- TEnum
Typ výčtu
Parametry
- value
- ReadOnlySpan<Char>
Rozsah obsahující název nebo hodnotu, která se má převést.
Návraty
TEnum
Objekt typu TEnum
, jehož hodnota je reprezentována hodnotou value
.
Výjimky
TEnum
není Enum typ.
value
neobsahuje informace o výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.
Platí pro
Parse<TEnum>(String)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
Převede řetězcovou reprezentaci názvu nebo číselné hodnoty jedné nebo více výčtových konstant zadaných pomocí TEnum
na ekvivalentní objekt výčtu.
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
Parametry typu
- TEnum
Typ výčtu
Parametry
- value
- String
Řetězec obsahující název nebo hodnotu, která se má převést.
Návraty
Objekt typu TEnum
, jehož hodnota je reprezentována hodnotou value
.
Výjimky
TEnum
není Enum typ.
value
je null
.
value
neobsahuje informace o výčtu.
.NET 8 a novější verze: TEnum
je logický typ výčtu.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro