![Tutorial: Introduction to Antares Mutator with Wavy Wayne](https://i.ytimg.com/vi/AUSKFvOQlT0/hqdefault.jpg)
Tartalom
- Meghatározás - Mit jelent a mutátor?
- Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
- A Techopedia magyarázza a mutátort
Meghatározás - Mit jelent a mutátor?
A mutátor a C # összefüggésben nyilvános akadálymentességgel bíró módszer, amelynek célja az osztály magántag-változójának módosítása és ellenőrzése. 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ásában anélkül, hogy megtört volna az objektum-ügyfelek által használt felület.
- 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.
Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
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 a hallgatók adatait tárolja, például név, cím, fokozat 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 a mutációt a mezőértékek módosítására, valamint a mező lekérésére szolgáló hozzáférőt vezet be. 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 használják az objektumokban, ahol az objektumok viselkedését veszik figyelembe, nem pedig annak teljesítéséhez.
Ezt a meghatározást a C #