Partager via


Microsoft.CodeAnalysis.Simplification Espace de noms

Classes

SimplificationOptions

Contient les options qui doivent être extraites du moteur de simplification

Simplifier

Développe et réduit les sous-arborescences.

Expansion : 1) Rend les noms déduits explicites (sur les types anonymes et les tuples). 2) Remplace les noms par des noms en pointillés complets. 3) Ajoute des parenthèses autour des expressions 4) Ajoute des casts/conversions explicites où des conversions implicites existent 5) Ajoute l’échappement aux identificateurs 6) Réécrit les appels de méthode d’extension avec des appels explicites sur la classe contenant la méthode d’extension.

Réduction : 1) Raccourcit les noms en pointillés à leur forme minimale qualifiée 2) Supprime les parenthèses inutiles 3) Supprime les casts/conversions inutiles 4) Supprime les appels explicites à l’échappement 5) Réécrit les appels explicites aux méthodes d’extension pour utiliser la notation point 6) Supprime les noms d’éléments tuples inutiles et les noms de membres de type anonyme