DebuggerDisplayAttribute.Name Egenskap

Definition

Hämtar eller anger namnet som ska visas i variabelfönstren för felsökningsprogrammet.

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

Egenskapsvärde

Namnet som ska visas i felsökningsprogrammets variabelfönster.

Exempel

I följande kodexempel visas namnet och värdet för varje nyckel i felsökarvariabelns fönster. När attributet inte tillämpas visas index- och värdetypen (till exempel "[0] {KeyValuePairs}"). När attributet tillämpas visas namnet på nyckeln och dess värde (till exempel om den första nyckeln är "en" och dess värde är 1, är visningen: "one 1"). Det här kodexemplet är en del av ett större exempel för DebuggerDisplayAttribute klassen.

[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

Kommentarer

Värdet kan innehålla klammerparenteser ({ och }). Text inom ett par klammerparenteser utvärderas som namnet på ett fält, en egenskap eller en metod. Du kan också använda formatspecificerare inom klammerparenteserna för att styra hur värden visas. Information om felsökarformatsspecificerare finns i Formatera specificerare i C#.

Gäller för