DebuggerDisplayAttribute.Name Propriedade

Definição

Obtém ou define o nome para ser exibido nas janelas de variáveis depuradoras.

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

Valor de Propriedade

O nome a mostrar nas janelas de variáveis do depurador.

Exemplos

O seguinte exemplo de código faz com que o nome e o valor de cada chave sejam exibidos nas janelas das variáveis depuradoras. Quando o atributo não é aplicado, o índice e o tipo de valor são apresentados (por exemplo: "[0] {KeyValuePairs}"). Quando o atributo é aplicado, o nome da chave e o seu valor são exibidos (por exemplo, se a primeira chave for "um" e o seu valor for 1, a visualização é: "um 1"). Este exemplo de código faz parte de um exemplo maior fornecido para a DebuggerDisplayAttribute classe.

[DebuggerDisplay("{value}", Name = "{key}")]
internal class KeyValuePairs
{
    private IDictionary dictionary;
    private object key;
    private object value;

    public KeyValuePairs(IDictionary dictionary, object key, object value)
    {
        this.value = value;
        this.key = key;
        this.dictionary = dictionary;
    }
}
<DebuggerDisplay("{value}", Name := "{key}")>  _
Friend Class KeyValuePairs
    Private dictionary As IDictionary
    Private key As Object
    Private value As Object
    
    
    Public Sub New(ByVal dictionary As IDictionary, ByVal key As Object, ByVal value As Object) 
        Me.value = value
        Me.key = key
        Me.dictionary = dictionary

    End Sub
End Class

Observações

O valor pode conter órteses curvadas ({ e }). O texto dentro de um par de colchetes é avaliado como o nome de um campo, propriedade ou método. Também pode usar especificadores de formato dentro dos colchetes para controlar como os valores são apresentados. Para informações sobre especificadores de formato depurador, veja Especificadores de Formato em C#.

Aplica-se a