DebuggerDisplayAttribute.Name Właściwość

Definicja

Pobiera lub ustawia nazwę do wyświetlenia w oknach zmiennych debugera.

C#
public string Name { get; set; }
C#
public string? Name { get; set; }

Wartość właściwości

Nazwa wyświetlana w oknach zmiennych debugera.

Przykłady

Poniższy przykład kodu powoduje wyświetlenie nazwy i wartości każdego klucza w oknach zmiennych debugera. Gdy atrybut nie zostanie zastosowany, zostanie wyświetlony typ indeksu i wartości (na przykład: "[0] {KeyValuePairs}"). Po zastosowaniu atrybutu wyświetlana jest nazwa klucza i jego wartość (na przykład jeśli pierwszy klucz to "jeden", a jego wartość to 1, wyświetlany jest: "jeden 1"). Ten przykład kodu jest częścią większego przykładu udostępnionego DebuggerDisplayAttribute dla klasy .

C#
[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;
    }
}

Uwagi

Wartość może zawierać nawiasy klamrowe ({ i }). Tekst w ramach pary nawiasów klamrowych jest oceniany jako nazwa pola, właściwości lub metody.

Dotyczy

Produkt Wersje
.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
.NET Framework 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.6, 2.0, 2.1
UWP 10.0