DebuggerDisplayAttribute(String) Constructor

Definición

Inicializa una nueva instancia de la clase DebuggerDisplayAttribute.

public DebuggerDisplayAttribute (string value);
public DebuggerDisplayAttribute (string? value);

Parámetros

value
String

Cadena que se va a mostrar en la columna de valor para las instancias del tipo; una cadena vacía ("") hace que se oculte la columna de valor.

Ejemplos

En el ejemplo de código siguiente se hace que el valor de la Count propiedad de la clase heredada Hashtable se muestre cuando se selecciona el signo más (+) para expandir la presentación del depurador para una instancia de MyHashtable. Debe ejecutar el ejemplo completo, que se proporciona en la DebuggerDisplayAttribute clase , para ver los resultados.

[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(HashtableDebugView))]
class MyHashtable : Hashtable

Comentarios

El value parámetro puede contener llaves ({ y }). El texto de un par de llaves se evalúa como el nombre de un campo, una propiedad o un método. Por ejemplo, el código de C# siguiente hace que "Recuento = 4" se muestre cuando el signo más (+) está seleccionado para expandir la presentación del depurador para una instancia de MyTable.

[DebuggerDisplay("Count = {count}")]  
class MyTable  
{  
    public int count = 4;  
}  

Se aplica a

Producto Versiones
.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