Itthon Fejlesztés Mi a mutátor c-ben? - meghatározás a techopedia alapján

Mi a mutátor c-ben? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a mutátor?

A mutátor, a C # kontextusában, egy nyilvános hozzáférhetőségi szintű módszer, amelyet egy osztály privát tagváltozójának értékének módosítására és ellenőrzésére használnak. A mutátort új érték hozzárendelésére használják a típus privát mezőjéhez. Ez az eszköz a beágyazás megvalósításához azáltal, hogy csak a módosítandó belső mezőértékekhez való hozzáférést ellenőrzi.


A mutátor használatának előnyei a következők:

  • Megakadályozza a felhasználót, hogy közvetlenül hozzáférjen egy objektumpéldány személyes adataihoz, és csak nyilvános módszereken keresztül fér hozzá az adatok sérülésének megakadályozásához.
  • Rugalmasságot biztosít a belső állapotot ábrázoló objektumok mezőinek belső ábrázolásának módosításakor, az objektum ügyfelei által használt felület megszakítása nélkül.
  • Képesség további feldolgozási logika beillesztésére, például egy beállított érték érvényesítésére, események kiváltására stb., A mutátor mező módosítása során.
  • Biztosítja a többszálú forgatókönyvekhez szükséges szinkronizálást.
  • Tartalmaz egy rendelkezést, amely felülbírálja az alaposztályban deklarált mutátort a származtatott osztály kódjával.

A Techopedia magyarázza a mutátort

A mutátort általában olyan hozzáféréssel látják el, amely visszaadja a tagváltozó értékét. A változatlan adattagok esetében a mutátort nem kell megadni.


Például a StudentData lehet olyan osztály, amely tárolja a hallgató adatait, például a nevét, címét, fokozatát stb. Az osztályban lehet nyilvános módszer, a SetGrade. A StudentData a mutátor a StudentData objektum frissítéséhez az objektumot használó kódból.


Míg a mutátort a C ++-ban egy explicit nyilvános módszerrel valósítják meg a magánmező módosítására, addig a C # új tulajdonságként vezet be a „tulajdonságokat”, amely mutánst hajt végre a mezőértékek módosítására, valamint egy hozzáférőt a mező lekéréséhez. Mindegyik tulajdonságot a közös közbenső nyelvkód képviseli egy pár módszerrel, amelyek előtagja a "kap _" (hozzáférő) és "set _" (mutátor) a motorháztető alatt. A belső nyelven futó idő (CLR) hívja őket belsőleg. Ez leegyszerűsíti a kódot, és néha lehetővé teszi a matematikai műveletek végrehajtását.


A mutátort nem gyakran alkalmazzák az objektumokban, ahol a tárgy viselkedését szem előtt tartják, ahelyett, hogy hogyan teljesít.

Ezt a meghatározást a C # összefüggésben írták
Mi a mutátor c-ben? - meghatározás a techopedia alapján