Redenumiți refactoring (c #)

Când utilizați controlul versiunii pentru mediul de dezvoltare Visual Studio, înainte de a încerca să efectuați operația de refacere "rename", trebuie să luați cea mai recentă versiune a codului sursă.







Funcția de redenumire a opțiunilor este disponibilă din următoarele module de mediu de dezvoltare Visual Studio:

Modifică numele metodei și toate referințele la această metodă la un nume nou. Notă: Când redenumiți o metodă de extensie, operația de redenumire se extinde la toate instanțele acestei metode care se află în domeniul de aplicare, indiferent dacă această metodă de extensie este folosită ca metodă statică sau metoda instanței. Pentru mai multe informații, consultați Metodele de extindere.

Pentru a redenumi un identificator

Creați o aplicație de consolă numită RenameIdentifier și apoi înlocuiți programul cu următorul exemplu de cod.







În exemplul de mai sus, redenumirea metodei C.Method () redenumeste și metoda Ibase.Method (). deoarece metoda C.Method () implementează metoda Ibase.Method (). Apoi, motorul de optimizare constată recursiv că metoda Ibase.Method () este implementată prin metoda Derived.Method (). și redenumeste metoda Derived.Method (). Motorul de optimizare nu redenumitează metoda Base.Method (). deoarece metoda Derived.Method () nu suprascrie metoda Base.Method (). Motorul de optimizare se oprește în acest moment dacă caseta de selectare Rename Overloaded Methods (Metamule redenumite) nu este selectată în caseta de dialog Rename (Rename).

Dacă este bifată caseta de selectare Redenumiți metode suprasarcină, motorul de optimizare redenumeste metoda Derived.Method (int i). deoarece supraîncărcă metoda Derived.Method (). Metoda Metoda de bază (int i). deoarece este supraîncărcat cu metoda Derived.Method (int i). și metoda Base.Method (). deoarece este o suprasarcină a metodei Base.Method (int i).

Când redenumiți o proprietate de tip anonim, operația de redenumire se extinde la proprietățile altor tipuri anonime care au aceleași proprietăți. Următoarele exemple demonstrează acest comportament.







Articole similare

Trimiteți-le prietenilor: