Tartalomjegyzék:
Meghatározás - Mit jelent a mező?
A C # mezőben egy osztály tagja vagy bármilyen típusú objektum, amely az érték tárolására szolgáló memóriahelyet képviseli.
A mezőket olyan adatok tárolására használják, amelyeknek elérhetőnek kell lenniük egy osztály több módszerének, és elérhetőnek kell lenniük egy objektum élettartama alatt. A mezők lehetővé teszik, hogy egy osztály vagy struktúra az adatokat beágyazza olyan lehetőségekkel, amelyek lehetővé teszik az elérhetőség többszintű meghatározását.
Általában egy mezőt használnak egy változó meghatározására egy olyan osztályban, amelynek akadálymentessége magán vagy védett. Az a mező, amelyet az osztályon kívül bárhol meg kell nyitni, nyilvános módszer, tulajdonság vagy indexelő lehet.
A mezőt szintén osztályszintű változónak vagy tagváltozónak nevezik.
A Techopedia magyarázza a Field-et
A mezőt típusban (osztályban vagy struktúrában) kell deklarálni, megadva az adattípust és a tagot megnevező azonosítót. Megadható olyan attribútumokkal és módosítókkal is, mint például új, hozzáférési módosító (nyilvános, magán, védett, belső), statikus, csak olvasható és illékony a deklaráció során. Meg lehet rendelni egy kezdeti értéket.
A mező lehet statikus vagy példány típusú. A statikus mező nem tartozik egyetlen típusú példányhoz sem, és megoszlik a típus összes példánya között. Egy példánymező egy típusú példányhoz van társítva, úgy, hogy egy típus minden példányához megvan a saját osztályának összes példánymezője.
Például egy Munkavállalói osztály személyes adatai, például név, megnevezés stb., Példánymezőkként tárolhatók az egyes Munkavállalói objektumok értékeinek tárolására.
Az írásvédett mezőt csak a deklaráció során vagy az adott osztály példányánál vagy statikus kivitelezőjén lehet kiosztani.
Egy mező abban különbözik a helyi változótól, hogy az előbbit egynél több módszerrel lehet elérni, és egyetlen módszer hatókörén kívül is használható, míg az utóbbit maga a módszer használja.
A mezőt olyan tulajdonsággal lehet védeni, amely lehetővé teszi a mező olvasását és írását (az érvényesítés után). A tulajdonság lehetővé teszi a mezőként ábrázolt adatok belső megvalósításának megváltoztatását a meglévő kód megsértése nélkül.
Ezt a meghatározást a C # összefüggésben írták