8.9 Eigene Debugging-Anzeigen für Ihre Klasse erstellen

Problem

In Ihrer Anwendung wird eine bestimmte Gruppe von Klassen verwendet. Sie würden im Debugger gern auf einen Blick sehen, was eine bestimmte Instanz einer Klasse enthält, aber die Default-Anzeige des Debuggers zeigt keine nützlichen Informationen zu Ihrer Klasse an.

Lösung

Fügen Sie Ihrer Klasse das Attribut DebuggerDisplayAttribute hinzu, um den Debugger zu veranlassen, zu Ihrer Klasse die Dinge anzuzeigen, die Sie für wichtig halten. Nehmen wir an, Sie haben eine Klasse namens Citizen, die Namen einschließlich Titeln festhält. Dann könnten Sie das Attribut DebuggerDisplayAttribute folgendermaßen hinzufügen:

[DebuggerDisplay("Vollständiger Name = {_honorific}{_first}{_middle}{_last}")] ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.