Enum.GetName Methode

Definitie

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.

Van toepassing op