Enum.GetName Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| GetName(Type, Object) |
Recupera o nome da constante na enumeração especificada que tem o valor especificado. |
| GetName<TEnum>(TEnum) |
Recupera o nome da constante no tipo de enumeração especificado que tem o valor especificado. |
GetName(Type, Object)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Recupera o nome da constante na enumeração especificada que tem o valor especificado.
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
Parâmetros
- enumType
- Type
Um tipo de enumeração.
- value
- Object
O valor de uma determinada constante enumerada em termos do seu tipo subjacente.
Devoluções
Uma cadeia contendo o nome da constante enumerada em enumType cujo valor é value; ou null se tal constante não for encontrada.
- Atributos
Exceções
enumType ou value é null.
enumType não é um Enum.
-ou-
value não é do tipo enumType nem tem o mesmo tipo subjacente que enumType.
.NET 8 e versões posteriores: enumType é um tipo de enumeração suportado por Boole.
Exemplos
O exemplo a seguir ilustra o uso de 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
Observações
Se múltiplos membros da enumeração tiverem o mesmo valor subjacente, o GetName método garante que devolverá o nome de um desses membros da enumeração. No entanto, não garante que devolva sempre o nome do mesmo membro da enumeração. Como resultado, quando vários membros de enumeração têm o mesmo valor, o seu código de aplicação nunca deve depender do método que devolve o nome de um determinado membro.
Aplica-se a
GetName<TEnum>(TEnum)
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
- Origem:
- Enum.cs
Recupera o nome da constante no tipo de enumeração especificado que tem o valor especificado.
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
Parâmetros de Tipo Genérico
- TEnum
O tipo da enumeração.
Parâmetros
- value
- TEnum
O valor de uma determinada constante enumerada em termos do seu tipo subjacente.
Devoluções
Uma cadeia contendo o nome da constante enumerada em TEnum cujo valor é value; ou null se tal constante não for encontrada.
Exceções
.NET 8 e versões posteriores: TEnum é um tipo de enumeração suportado por Boole.