Sdílet prostřednictvím


Zapouzdření refaktoringu pole

Tento refaktoring se vztahuje na:

  • C#

  • Visual Basic

Co: Umožňuje převést pole na vlastnost a aktualizovat všechna použití tohoto pole tak, aby používala nově vytvořenou vlastnost.

Kdy: Chcete přesunout pole do vlastnosti a aktualizovat všechny odkazy na toto pole.

Proč: Chcete ostatním třídám udělit přístup k poli, ale nechcete, aby tyto třídy měly přímý přístup. Když pole zabalíte do vlastnosti, můžete napsat kód pro ověření přiřazené hodnoty, například.

Návod

  1. Zvýrazněte nebo umístěte kurzor textu do názvu pole, které chcete zapouzdřovat:

    • C#:

      Zvýrazněný kód - C#

    • Visual Basic:

      Zvýrazněný kód - Visual Basic

  2. Pak udělejte jednu z těchto věcí:

    • Klávesnice
      • Stiskněte Ctrl+R a pak Ctrl+E. (Upozorňujeme, že klávesová zkratka se může lišit podle toho, jaký profil jste vybrali.)
      • Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy a v místní nabídce okna Náhled vyberte položku pole Zapouzdření .
    • myši
      • Vyberte Upravit > refaktoring zapouzdřené > pole.
      • Klikněte pravým tlačítkem myši na kód, vyberte nabídku Rychlé akce a refaktoringy a v místní nabídce okna Náhled vyberte položku pole Zapouzdření .
    Selekce Popis
    Zapouzdření pole (a použití vlastnosti) Zapouzdřuje pole vlastností a aktualizuje všechna použití pole tak, aby používala vygenerovanou vlastnost.
    Zapouzdření pole (ale stále používejte pole) Zapouzdřuje pole vlastností, ale ponechá všechna použití pole nedotčená.

    Vlastnost je vytvořena a odkazy na pole jsou aktualizovány, pokud jsou vybrány.

    Návod

    Pomocí odkazu Náhled změn v místním okně uvidíte, jaký výsledek bude před potvrzením.

    • C#:

      Zapouzdření výsledku vlastnosti – C#

    • Visual Basic:

      Zapouzdření výsledku vlastnosti – Visual Basic

Viz také