Formatbezeichner in C#
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Beim Debuggen von C#-Code im Überwachungsfenster oder im Dialogfeld Schnellüberwachung können Sie mithilfe von Formatbezeichnern das Format ändern, in dem ein Wert angezeigt wird.
Um einen Formatbezeichner zu verwenden, geben Sie den von einem Komma gefolgten Ausdruck ein. Fügen Sie nach dem Komma den entsprechenden Bezeichner hinzu.
Beispiel
Angenommen, nVar ist eine Zeichenvariable, und im Fenster Überwachen wird der Wert als 0x0000F065 angezeigt. Sie möchten diesen Wert als Dezimalwert anzeigen, ohne jedoch die Anzeige aller Variablen ins Dezimalformat zu ändern. Sie können den Formatbezeichner d verwenden, um den Inhalt der Variable als Dezimalwert anzuzeigen:
nVar,d
Die folgende Tabelle enthält die C#-Formatbezeichner, die vom Debugger erkannt werden.
Bezeichner |
Format |
Wert |
Anzeige |
---|---|---|---|
Ac |
Erzwingen der Auswertung eines Ausdrucks. Dies kann nützlich sein, wenn die implizite Auswertung von Eigenschaften und implizite Funktionsaufrufe deaktiviert sind. Weitere Informationen finden Sie unter Nebeneffekte und Ausdrücke. |
||
d |
Dezimale Ganzzahl |
0x0065 |
101 |
h |
Hexadezimale ganze Zahl |
61541 |
0x0000F065 |
nq |
Zeichenfolge ohne Anführungszeichen |
"Meine Zeichenfolge" |
Meine Zeichenfolge |
hidden |
Zeigt alle öffentlichen und nicht öffentlichen Member an. |
||
raw |
Zeigt Element so an, wie es im Knoten für Rohdatenelemente erscheint. Nur für Proxyobjekte gültig. |
||
results |
Wird mit einer Variablen eines Typs verwendet, durch den IEnumerable oder IEnumerable<T> implementiert wird, normalerweise das Ergebnis eines Abfrageausdrucks. Zeigt nur die Member an, die das Abfrageergebnis enthalten. |
Siehe auch
Aufgaben
Gewusst wie: Überwachen eines Ausdrucks im Debugger