Leggi in inglese

Condividi tramite


Enum.GetName Metodo

Definizione

Overload

GetName(Type, Object)

Restituisce il nome della costante nell'enumerazione del valore specificato.

GetName<TEnum>(TEnum)

Recupera il nome della costante nel tipo di enumerazione del valore specificato.

GetName(Type, Object)

Origine:
Enum.cs
Origine:
Enum.cs
Origine:
Enum.cs

Restituisce il nome della costante nell'enumerazione del valore specificato.

C#
public static string GetName(Type enumType, object value);
C#
public static string? GetName(Type enumType, object value);
C#
[System.Runtime.InteropServices.ComVisible(true)]
public static string GetName(Type enumType, object value);

Parametri

enumType
Type

Tipo di enumerazione.

value
Object

Valore di una determinata costante enumerata in base al relativo tipo sottostante.

Restituisce

Stringa che contiene il nome della costante enumerata in enumType il cui valore è value oppure null se tale costante non viene trovata.

Attributi

Eccezioni

enumType o value è null.

enumType non è un elemento Enum.

-oppure-

value non è di tipo enumType e non ha lo stesso tipo sottostante di enumType.

.NET 8 e versioni successive: enumType è un tipo di enumerazione con supporto booleano.

Esempio

Nell'esempio seguente viene illustrato l'uso di GetName.

C#
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

Commenti

Se più membri di enumerazione hanno lo stesso valore sottostante, il GetName metodo garantisce che restituirà il nome di uno di questi membri di enumerazione. Tuttavia, non garantisce che restituisca sempre il nome dello stesso membro di enumerazione. Di conseguenza, quando più membri di enumerazione hanno lo stesso valore, il codice dell'applicazione non deve mai dipendere dal metodo che restituisce il nome di un membro specifico.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

GetName<TEnum>(TEnum)

Origine:
Enum.cs
Origine:
Enum.cs
Origine:
Enum.cs

Recupera il nome della costante nel tipo di enumerazione del valore specificato.

C#
public static string? GetName<TEnum>(TEnum value) where TEnum : struct;

Parametri di tipo

TEnum

Tipo dell'enumerazione.

Parametri

value
TEnum

Valore di una determinata costante enumerata in base al relativo tipo sottostante.

Restituisce

Stringa che contiene il nome della costante enumerata in TEnum il cui valore è value oppure null se tale costante non viene trovata.

Eccezioni

.NET 8 e versioni successive: TEnum è un tipo di enumerazione con supporto booleano.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9, 10