Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

Diagramme für Klassen erzeugen

Mit dem .NET-Core-Tool DotNetOMDGenerator generieren Sie ein Klassendiagramm für ein C#-Projekt.
© dotnetpro
Wie arbeiten Sie sich in ein vorhandenes Projekt ein? Vor allen Dingen, wenn es keine Dokumentation gibt. Ein Überblick aus Helikoptersicht mag da sehr hilfreich sein. Doch wie einen solchen erlangen? Ein Tool wie .NET Object Model Diagram Generator kann hier weiterhelfen.

Schwerpunkt

<b>ModernApplicationFramework</b><br/>Modernes Applikations-Framework für C# und WPF (Visual Studio Adaptation) Dieses Projekt ist noch in Arbeit und dazu gedacht, Entwicklern eine Vielzahl an Controls und Funktionalität zu bieten, die von Modern/Metro Apps für Visual C# 7.0 oder höher sowie WPF-Userschnittstellen bekannt sind.<br/><a href="https://github.com/AnakinSklavenwalker/ModernApplicationFramework" rel="noopener" target="_blank">
Damit erzeugen Sie innerhalb von wenigen Sekunden eine Webseite, die grundlegende Informationen über ein .NET-Projekt gibt. Dazu gehört beispielsweise, welche Klassen in einer Solution enthalten sind. Auch gibt sie Auskunft, über welche Eigenschaften und öffentlichen Methoden eine Klasse verfügt.Das Tool basiert auf dem Compiler Framework Roslyn und läuft dank .NET Core auch auf den üblichen verdächtigen Plattformen wie Windows, Linux und macOS. Voraussetzung ist allerdings, dass der Code in der Programmiersprache C# geschrieben ist.Mit der Befehlszeile
dotnet Generator.dll 
  /source="C:\Users\programs\InterredCruncher" 
beispielsweise wird der Generator für das Projekt aufgerufen. Wer noch nicht mit .NET Core gearbeitet hat, den wird der Aufruf
dotnet Generator.dll 
überraschen. Damit startet .NET Core die in die DLL kompilierte Anwendung. Über den obligatorischen Parameter
/source teilen Sie dem Programm mit, in welchem Verzeichnis der zu untersuchende Code abgelegt ist.Nach nur wenigen Sekunden hat die Software den Code in dem Verzeichnis analysiert und das Ergebnis in eine HTML-Seite gegossen (Bild 1).
Überblicküber ein Projekt per Klassendiagramm(Bild 1) © .NET Object Model Diagram Generator
Die Software kann aber noch mehr. So lässt sich über einen Parameter ein zweites Verzeichnis übergeben. Object Model Diagram Generator vergleicht nun die Projekte in den beiden Verzeichnissen.

Aktuelle Downloads

<b>fluentassertions</b><br/>Asserts mittels Fluent API bei Unit Tests bei Verwendung von .NET Framework 4.5, 4.7, .NET Standard 1.3, 1.6 und 2.0. Unterstützt die Unit Test Frameworks MSTest, MSTest2, Gallio, NUnit, XUnit, MBunit, MSpec, sowie NSpec.<br/><a href="https://github.com/fluentassertions/fluentassertions" rel="noopener" target="_blank">
Als Ergebnis gibt das Tool ein Diff-Bild aus. Dies ist besonders dann hilfreich, wenn man sich darüber informieren will, was alles für neue Klassen hinzugekommen sind, seit man zuletzt auf das Projekt geguckt hat.Über einen weiteren Parameter lassen sich auch Verzeichnisse angeben, die ignoriert werden sollen:
/exclude="*/ref/*;*/tests/*; 
Die beiden Parameter
/ShowPrivate
/ShowInternal 
geben die Möglichkeit, private Member ebenfalls mit auflisten zu lassen sowie auch Member, die als internal gekennzeichnet sind.
Inhalt
Miscellaneous

Neueste Beiträge

MessagePack: JSON als Binär-Image - Best of NuGet, Teil 10
Das Serialisierungsformat MessagePack wurde – anders als JSON – konsequent auf die Bedürfnisse von Maschinen und damit auch auf höchstmögliche Kompaktheit optimiert. Der Vorteil: Ein geringeres zu übertragendes Datenvolumen führt vor allem in IoT-nahen Anwendungen direkt zu geringeren Kosten.
6 Minuten
17. Aug 2026
Zwei Konferenz-Openings, eine Sprecherin – wie aus einem Terminkonflikt ein KI-Usecase wurde - Making-of eines Avatars mit HeyGen und ElevenLabs
Ein Terminkonflikt gelöst von einem digitalen Zwilling. Die Ebner Media Group hat die erste Infinite AI Conference von einem Avatar eröffnen lassen. Ein Erfahrungsbericht über den Produktionsprozess und den echten Nutzen synthetischer Präsenz.
7 Minuten
12. Aug 2026
"Menschen erzählen Geschichten, keine CRUD-Operationen" - Interview
Event Sourcing gilt als kompliziert. Golo Roden von native web GmbH erklärt im DWX-Interview, warum das ein Missverständnis ist – und warum das Konzept das perfekte Fundament für KI-Projekte liefert.
19. Aug 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
Zwischenbilanz - Praktische Erfahrungen mit Blazor
Blazor WebAssembly in der Praxis: Reife, gelungener Einsatz, Showstopper.
11 Minuten
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige