Microsoft.CodeAnalysis.Simplification Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
SimplificationOptions |
Enthält die Optionen, die auf das Vereinfachungsmodul aufgeschlüsselt werden müssen. |
Simplifier |
Erweitert und reduziert Unterstrukturen. Erweiterung: 1) Macht verzögerte Namen explizit (auf anonymen Typen und Tuples). 2) Ersetzt Namen durch vollqualifizierte gepunktete Namen. 3) Fügt Klammern um Ausdrücke 4 hinzu) Fügt explizite Casts/Konvertierungen hinzu, bei denen implizite Konvertierungen vorhanden sind 5) Fügt Klammern zu Bezeichnern 6 hinzu) Rewrites-Erweiterungsmethode-Aufrufe mit expliziten Aufrufen der Klasse, die die Erweiterungsmethode enthält. Reduzierung: 1) Verkleinern von gepunkteten Namen auf ihr minimal qualifiziertes Formular 2) Entfernt unnötige Klammern 3) Entfernt unnötige Klammern/Konvertierungen 4) Entfernt unnötige Klammern/Konvertierungen 4) Entfernt unnötigen Ausfangen von 5) Rewrites explizite Aufrufe an Erweiterungsmethoden zum Verwenden von Punktnotation 6) Entfernt unnötige Tupleelementnamen und anonyme Typmitgliedsnamen |