Compartir por


DebuggerDisplayAttribute(String) Constructor

Definición

Inicializa una nueva instancia de la clase DebuggerDisplayAttribute.

public:
 DebuggerDisplayAttribute(System::String ^ value);
public DebuggerDisplayAttribute(string value);
public DebuggerDisplayAttribute(string? value);
new System.Diagnostics.DebuggerDisplayAttribute : string -> System.Diagnostics.DebuggerDisplayAttribute
Public Sub New (value As String)

Parámetros

value
String

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

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
<DebuggerDisplay("Count = {Count}"), DebuggerTypeProxy(GetType(MyHashtable.HashtableDebugView))> _
Class MyHashtable
    Inherits Hashtable

Comentarios

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

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

Se aplica a