Bagikan melalui


Enum.TryParse Metode

Definisi

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Nilai pengembalian menunjukkan apakah konversi berhasil.

Overload

TryParse(Type, ReadOnlySpan<Char>, Object)

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

TryParse(Type, String, Object)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

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

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi tidak peka huruf besar/kecil.

TryParse(Type, String, Boolean, Object)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

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

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

TryParse<TEnum>(String, TEnum)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Nilai pengembalian menunjukkan apakah konversi berhasil.

TryParse<TEnum>(String, Boolean, TEnum)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi peka huruf besar/kecil. Nilai pengembalian menunjukkan apakah konversi berhasil.

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

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi peka huruf besar/kecil. Nilai pengembalian menunjukkan apakah konversi berhasil.

TryParse(Type, ReadOnlySpan<Char>, Object)

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

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

Parameter

enumType
Type

Jenis enum yang digunakan untuk penguraian.

value
ReadOnlySpan<Char>

Representasi rentang nama atau nilai numerik dari satu atau beberapa konstanta enumerasi.

result
Object

Ketika metode ini mengembalikan true, berisi konstanta enumerasi yang mewakili nilai yang diurai.

Mengembalikan

true jika konversi berhasil; false sebaliknya.

Pengecualian

.NET 8 dan versi yang lebih baru: enumType adalah jenis enumerasi yang didukung Boolean.

Berlaku untuk

TryParse(Type, String, Object)

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

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

Parameter

enumType
Type

Jenis enum yang digunakan untuk penguraian.

value
String

Representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi.

result
Object

Ketika metode ini mengembalikan true, berisi konstanta enumerasi yang mewakili nilai yang diurai.

Mengembalikan

true jika konversi berhasil; false sebaliknya.

Pengecualian

.NET 8 dan versi yang lebih baru: enumType adalah jenis enumerasi yang didukung Boolean.

Berlaku untuk

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

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi tidak peka huruf besar/kecil.

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

Parameter

enumType
Type

Jenis enum yang digunakan untuk penguraian.

value
ReadOnlySpan<Char>

Representasi rentang nama atau nilai numerik dari satu atau beberapa konstanta enumerasi.

ignoreCase
Boolean

true untuk membaca enumType jika mode tidak sensitif; false untuk membaca enumType dalam mode peka huruf besar/kecil.

result
Object

Ketika metode ini mengembalikan true, berisi konstanta enumerasi yang mewakili nilai yang diurai.

Mengembalikan

true jika konversi berhasil; false sebaliknya.

Pengecualian

.NET 8 dan versi yang lebih baru: enumType adalah jenis enumerasi yang didukung Boolean.

Berlaku untuk

TryParse(Type, String, Boolean, Object)

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

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

Parameter

enumType
Type

Jenis enum yang digunakan untuk penguraian.

value
String

Representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi.

ignoreCase
Boolean

true untuk membaca value jika mode tidak sensitif; false untuk membaca value dalam mode peka huruf besar/kecil.

result
Object

Ketika metode ini mengembalikan true, berisi konstanta enumerasi yang mewakili nilai yang diurai.

Mengembalikan

true jika konversi berhasil; false sebaliknya.

Pengecualian

.NET 8 dan versi yang lebih baru: enumType adalah jenis enumerasi yang didukung Boolean.

Berlaku untuk

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

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

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

Jenis parameter

TEnum

Jenis objek result.

Parameter

value
ReadOnlySpan<Char>

Representasi rentang nama atau nilai numerik dari satu atau beberapa konstanta enumerasi.

result
TEnum

Ketika metode ini mengembalikan true, berisi konstanta enumerasi yang mewakili nilai yang diurai.

Mengembalikan

true jika konversi berhasil; false sebaliknya.

Pengecualian

TEnum bukan jenis enumerasi.

.NET 8 dan versi yang lebih baru: TEnum adalah jenis enumerasi yang didukung Boolean.

Berlaku untuk

TryParse<TEnum>(String, TEnum)

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Nilai pengembalian menunjukkan apakah konversi berhasil.

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

Jenis parameter

TEnum

Jenis enumerasi yang akan dikonversi value.

Parameter

value
String

Representasi string peka huruf besar/kecil dari nama enumerasi atau nilai yang mendasar untuk dikonversi.

result
TEnum

Ketika metode ini kembali, berisi objek jenis TEnum yang nilainya diwakili oleh value jika operasi penguraian berhasil. Jika operasi penguraian gagal, berisi nilai default dari jenis TEnumyang mendasar. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan

true jika parameter value berhasil dikonversi; jika tidak, false.

Pengecualian

TEnum bukan jenis enumerasi.

.NET 8 dan versi yang lebih baru: TEnum adalah jenis enumerasi yang didukung Boolean.

Contoh

Contoh berikut mendefinisikan enumerasi Colors, memanggil metode TryParse<TEnum>(String, TEnum) untuk mengonversi string ke nilai enumerasi yang sesuai, dan memanggil metode IsDefined untuk memastikan bahwa nilai integral tertentu adalah nilai yang mendasar dalam enumerasi Colors.

using System;

[Flags] enum Colors { None=0, Red = 1, Green = 2, Blue = 4 };

public class Example
{
   public static void Main()
   {
      string[] colorStrings = { "0", "2", "8", "blue", "Blue", "Yellow", "Red, Green" };
      foreach (string colorString in colorStrings)
      {
         Colors colorValue;
         if (Enum.TryParse(colorString, out colorValue))
            if (Enum.IsDefined(typeof(Colors), colorValue) | colorValue.ToString().Contains(","))
               Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString());
            else
               Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString);
         else
            Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString);
      }
   }
}
// The example displays the following output:
//       Converted '0' to None.
//       Converted '2' to Green.
//       8 is not an underlying value of the Colors enumeration.
//       blue is not a member of the Colors enumeration.
//       Converted 'Blue' to Blue.
//       Yellow is not a member of the Colors enumeration.
//       Converted 'Red, Green' to Red, Green.
open System

[<Flags>]
type Colors =
    | None = 0
    | Red = 1
    | Green = 2
    | Blue = 4

let colorStrings = 
    [ "0"; "2"; "8"; "blue"; "Blue"; "Yellow"; "Red, Green" ]
for colorString in colorStrings do
    match Enum.TryParse colorString with
    | true, colorValue ->
        if Enum.IsDefined(typeof<Colors>, colorValue) || (string colorValue).Contains "," then
            printfn $"Converted '{colorString}' to {colorValue}."
        else
            printfn $"{colorString} is not an underlying value of the Colors enumeration."
    | _ ->
        printfn $"{colorString} is not a member of the Colors enumeration."
// The example displays the following output:
//       Converted '0' to None.
//       Converted '2' to Green.
//       8 is not an underlying value of the Colors enumeration.
//       blue is not a member of the Colors enumeration.
//       Converted 'Blue' to Blue.
//       Yellow is not a member of the Colors enumeration.
//       Converted 'Red, Green' to Red, Green.
<Flags> Enum Colors As Integer
   None = 0
   Red = 1
   Green = 2
   Blue = 4
End Enum

Module Example
   Public Sub Main()
      Dim colorStrings() As String = {"0", "2", "8", "blue", "Blue", "Yellow", "Red, Green"}
      For Each colorString As String In colorStrings
         Dim colorValue As Colors
         If [Enum].TryParse(colorString, colorValue) Then        
            If [Enum].IsDefined(GetType(Colors), colorValue) Or colorValue.ToString().Contains(",") Then 
               Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString())
            Else
               Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString)            
            End If                    
         Else
            Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString)
         End If
      Next
   End Sub
End Module
' The example displays the following output:
'    Converted '0' to None.
'    Converted '2' to Green.
'    8 is not an underlying value of the Colors enumeration.
'    blue is not a member of the Colors enumeration.
'    Converted 'Blue' to Blue.
'    Yellow is not a member of the Colors enumeration.
'    Converted 'Red, Green' to Red, Green.

Keterangan

TryParse<TEnum>(String, TEnum) identik dengan metode Parse(Type, String), kecuali bahwa alih-alih melempar pengecualian, itu mengembalikan false jika konversi gagal. Ini menghilangkan kebutuhan penanganan pengecualian saat mengurai representasi string dari nilai enumerasi.

Parameter value berisi representasi string dari nilai mendasar anggota enumerasi atau konstanta bernama, atau daftar konstanta bernama atau nilai dasar yang dibatasi oleh koma (,). Jika value menyertakan beberapa konstanta atau nilai bernama, satu atau beberapa spasi kosong dapat mendahului atau mengikuti setiap nilai, nama, atau koma di value. Jika value adalah daftar, result mencerminkan nilai nama yang ditentukan atau nilai dasar yang dikombinasikan dengan operasi OR bitwise. Jika value adalah representasi string dari nama nilai enumerasi, perbandingan value dengan nama enumerasi peka huruf besar/kecil.

Jika value adalah nama yang tidak sesuai dengan konstanta bernama TEnum, metode mengembalikan false. Jika value adalah representasi string bilangan bulat yang tidak mewakili nilai yang mendasar dari enumerasi TEnum, metode mengembalikan anggota enumerasi yang nilai mendasarnya value dikonversi ke jenis integral. Jika perilaku ini tidak diinginkan, panggil metode IsDefined untuk memastikan bahwa representasi string tertentu dari bilangan bulat sebenarnya adalah anggota TEnum.

Jika operasi penguraian gagal, parameter result berisi nilai default 0, yang mungkin bukan anggota enumerasi TEnum yang mendasar. Jika tidak ada nilai yang ditetapkan ke konstanta bernama di TEnum, defaultnya sama dengan anggota pertama TEnum. Jika tidak, defaultnya sama dengan anggota dalam enumerasi dengan nilai 0 yang ditetapkan.

Lihat juga

Berlaku untuk

TryParse<TEnum>(String, Boolean, TEnum)

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi peka huruf besar/kecil. Nilai pengembalian menunjukkan apakah konversi berhasil.

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

Jenis parameter

TEnum

Jenis enumerasi yang akan dikonversi value.

Parameter

value
String

Representasi string dari nama enumerasi atau nilai yang mendasar untuk dikonversi.

ignoreCase
Boolean

true mengabaikan kasus; false untuk mempertimbangkan kasus.

result
TEnum

Ketika metode ini kembali, berisi objek jenis TEnum yang nilainya diwakili oleh value jika operasi penguraian berhasil. Jika operasi penguraian gagal, berisi nilai default dari jenis TEnumyang mendasar. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan

true jika parameter value berhasil dikonversi; jika tidak, false.

Pengecualian

TEnum bukan jenis enumerasi.

.NET 8 dan versi yang lebih baru: TEnum adalah jenis enumerasi yang didukung Boolean.

Contoh

Contoh berikut mendefinisikan enumerasi Colors, memanggil metode TryParse<TEnum>(String, Boolean, TEnum) untuk mengonversi string ke nilai enumerasi yang sesuai, dan memanggil metode IsDefined untuk memastikan bahwa nilai integral tertentu adalah nilai yang mendasar dalam enumerasi Colors. Metode TryParse<TEnum>(String, Boolean, TEnum) menggunakan perbandingan yang tidak peka huruf besar/kecil saat mencoba mengonversi representasi string konstanta bernama ke nilai enumerasi yang setara.

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.

Keterangan

TryParse<TEnum>(String, Boolean, TEnum) identik dengan metode Parse(Type, String, Boolean), kecuali bahwa alih-alih melempar pengecualian, itu mengembalikan false jika konversi gagal. Ini menghilangkan kebutuhan penanganan pengecualian saat mengurai representasi string dari nilai enumerasi.

Parameter value berisi representasi string dari nilai mendasar anggota enumerasi atau konstanta bernama, atau daftar konstanta bernama atau nilai dasar yang dibatasi oleh koma (,). Jika value menyertakan beberapa konstanta atau nilai bernama, satu atau beberapa spasi kosong dapat mendahului atau mengikuti setiap nilai, nama, atau koma di value. Jika value adalah daftar, result mencerminkan nilai nama yang ditentukan atau nilai dasar yang dikombinasikan dengan operasi OR bitwise. Jika value adalah representasi string dari nama nilai enumerasi, perbandingan value dengan nama enumerasi tergantung pada parameter ignoreCase. Jika true, perbandingannya tidak peka huruf besar/kecil; jika false, itu peka huruf besar/kecil.

Jika value adalah nama yang tidak sesuai dengan konstanta bernama TEnum, metode mengembalikan false. Jika value adalah representasi string bilangan bulat yang tidak mewakili nilai yang mendasar dari enumerasi TEnum, metode mengembalikan anggota enumerasi yang nilai mendasarnya value dikonversi ke jenis integral. Jika perilaku ini tidak diinginkan, panggil metode IsDefined untuk memastikan bahwa representasi string tertentu dari bilangan bulat sebenarnya adalah anggota TEnum.

Jika operasi penguraian gagal, parameter result berisi nilai default 0, yang mungkin bukan anggota enumerasi TEnum yang mendasar. Jika tidak ada nilai yang ditetapkan ke konstanta bernama di TEnum, defaultnya sama dengan anggota pertama TEnum. Jika tidak, defaultnya sama dengan anggota dalam enumerasi dengan nilai 0 yang ditetapkan.

Lihat juga

Berlaku untuk

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

Sumber:
Enum.cs
Sumber:
Enum.cs
Sumber:
Enum.cs

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi peka huruf besar/kecil. Nilai pengembalian menunjukkan apakah konversi berhasil.

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

Jenis parameter

TEnum

Jenis objek result.

Parameter

value
ReadOnlySpan<Char>

Representasi rentang nama atau nilai numerik dari satu atau beberapa konstanta enumerasi.

ignoreCase
Boolean

true mengabaikan kasus; false untuk mempertimbangkan kasus.

result
TEnum

Ketika metode ini mengembalikan true, berisi konstanta enumerasi yang mewakili nilai yang diurai.

Mengembalikan

true jika konversi berhasil; false sebaliknya.

Pengecualian

TEnum bukan jenis enumerasi.

.NET 8 dan versi yang lebih baru: TEnum adalah jenis enumerasi yang didukung Boolean.

Berlaku untuk