Enum.GetName 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.
Overloads
| Name | Description |
|---|---|
| GetName(Type, Object) |
Haalt de naam op van de constante in de opgegeven opsomming met de opgegeven waarde. |
| GetName<TEnum>(TEnum) |
Haalt de naam van de constante op in het opgegeven opsommingstype met de opgegeven waarde. |
GetName(Type, Object)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Haalt de naam op van de constante in de opgegeven opsomming met de opgegeven waarde.
public:
static System::String ^ GetName(Type ^ enumType, System::Object ^ value);
public static string GetName(Type enumType, object value);
public static string? GetName(Type enumType, object value);
[System.Runtime.InteropServices.ComVisible(true)]
public static string GetName(Type enumType, object value);
static member GetName : Type * obj -> string
[<System.Runtime.InteropServices.ComVisible(true)>]
static member GetName : Type * obj -> string
Public Shared Function GetName (enumType As Type, value As Object) As String
Parameters
- enumType
- Type
Een opsommingstype.
- value
- Object
De waarde van een bepaalde opgesomde constante in termen van het onderliggende type.
Retouren
Een tekenreeks met de naam van de geïnventareerde constante waarvan enumType de waarde is value; of null als er geen dergelijke constante wordt gevonden.
- Kenmerken
Uitzonderingen
enumType of value is null.
enumType is geen Enum.
– of –
value is geen van het type enumType noch heeft het hetzelfde onderliggende type als enumType.
.NET 8 en hoger: enumType is een opsommingstype met booleaanse ondersteuning.
Voorbeelden
In het volgende voorbeeld ziet u het gebruik van GetName.
using System;
public class GetNameTest {
enum Colors { Red, Green, Blue, Yellow };
enum Styles { Plaid, Striped, Tartan, Corduroy };
public static void Main() {
Console.WriteLine("The 4th value of the Colors Enum is {0}", Enum.GetName(typeof(Colors), 3));
Console.WriteLine("The 4th value of the Styles Enum is {0}", Enum.GetName(typeof(Styles), 3));
}
}
// The example displays the following output:
// The 4th value of the Colors Enum is Yellow
// The 4th value of the Styles Enum is Corduroy
open System
type Colors =
| Red = 0
| Green = 1
| Blue = 2
| Yellow = 3
type Styles =
| Plaid = 0
| Striped = 1
| Tartan = 2
| Corduroy = 3
printfn $"The 4th value of the Colors Enum is {Enum.GetName(typeof<Colors>, 3)}"
printfn $"The 4th value of the Styles Enum is {Enum.GetName(typeof<Styles>, 3)}"
// The example displays the following output:
// The 4th value of the Colors Enum is Yellow
// The 4th value of the Styles Enum is Corduroy
Public Class GetNameTest
Enum Colors
Red
Green
Blue
Yellow
End Enum 'Colors
Enum Styles
Plaid
Striped
Tartan
Corduroy
End Enum 'Styles
Public Shared Sub Main()
Console.WriteLine("The 4th value of the Colors Enum is {0}", [Enum].GetName(GetType(Colors), 3))
Console.WriteLine("The 4th value of the Styles Enum is {0}", [Enum].GetName(GetType(Styles), 3))
End Sub
End Class
' The example displays the following output:
' The 4th value of the Colors Enum is Yellow
' The 4th value of the Styles Enum is Corduroy
Opmerkingen
Als meerdere opsommingsleden dezelfde onderliggende waarde hebben, garandeert de GetName methode dat deze de naam van een van deze opsommingsleden retourneert. Het garandeert echter niet dat deze altijd de naam van hetzelfde opsommingslid retourneert. Als meerdere inventarisatieleden dezelfde waarde hebben, mag uw toepassingscode nooit afhankelijk zijn van de methode die de naam van een bepaald lid retourneert.
Van toepassing op
GetName<TEnum>(TEnum)
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
- Bron:
- Enum.cs
Haalt de naam van de constante op in het opgegeven opsommingstype met de opgegeven waarde.
public:
generic <typename TEnum>
where TEnum : value class static System::String ^ GetName(TEnum value);
public static string? GetName<TEnum>(TEnum value) where TEnum : struct;
static member GetName : 'Enum -> string (requires 'Enum : struct)
Public Shared Function GetName(Of TEnum As Structure) (value As TEnum) As String
Type parameters
- TEnum
Het type opsomming.
Parameters
- value
- TEnum
De waarde van een bepaalde opgesomde constante in termen van het onderliggende type.
Retouren
Een tekenreeks met de naam van de geïnventareerde constante waarvan TEnum de waarde is value; of null als er geen dergelijke constante wordt gevonden.
Uitzonderingen
.NET 8 en hoger: TEnum is een opsommingstype met booleaanse ondersteuning.