Itthon Fejlesztés Mi a statikus? - meghatározás a techopedia alapján

Mi a statikus? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a statikus?

A statikus, a C # -ben egy olyan kulcsszó, amely felhasználható egy típus tagjának deklarálására, hogy az adott típusra vonatkozzon. A statikus módosító osztály, mező, módszer, tulajdonság, operátor, esemény vagy kivitelezővel használható.

Az osztály statikus tagjai felhasználhatók a létrehozott példányok nyomon követésére és az összes példány között megosztandó közös adatok fenntartására. Használható segítő és segédprogram osztályokban, amelyek általában olyan általános módszereket tartalmaznak, amelyek tiszta logika absztrakcióit tartalmazzák. A statikus konstruktort a naplófájlokba, valamint a wrapper osztályba történő bevitelre használják a nem kezelt kód végrehajtásához szükséges dinamikus hivatkozás könyvtárak (DLL) betöltésére.

Általában a statikus módosítót olyan adatokkal és funkciókkal lehet használni, amelyek eléréséhez nincs szükség egy osztály példányára. Leginkább akkor használják, amikor az osztály adatai és viselkedése nem függ az objektumazonosságtól. A statikus osztályok és tagok használata javítja a kód hatékonyságát.

A Techopedia magyarázza a Static-ot

Egy statikus tagra csak a típusnév alapján lehet hivatkozni, nem pedig a típus példányán keresztül. A statikus nem használható pusztítóval, indexelővel vagy az osztálytól eltérő típusokkal.

A példánymezőtől eltérően, amelynek külön példánya van az osztály minden példányára, a statikus mezőt (vagy változót) az osztály összes példánya megosztja. A statikus módszer túlterhelhető, de nem szabad felülbírálni. Nem fér hozzá a nem statikus tagokhoz. Mivel a statikus módszert nem hívják meg egy példányra való hivatkozással, gyorsabb a statikus módszer meghívása a hívás veremben, mint egy példány módszer.

A statikus osztály csak statikus tagokat tartalmazhat. Futási időben nem váltható ki és nem örökölhető. Az élettartama megegyezik azzal a felhasználással, amelyben lakik. A statikus konstruktornak nincs paramétere és hozzáférési módosítója. A rendszer automatikusan meghívja az első példány létrehozása vagy bármely statikus tagra való hivatkozás létrehozása előtt.

Például egy statikus osztály, a TemperatureConverter használható a hőmérséklet Celsius-ról Fahrenheit-re való konvertálására és fordítva, két módszer biztosításával, amelyek tartalmazzák az átalakítás kódját.

A statikus módosító használatának megvannak a maga korlátozásai, ideértve a szálbiztonság hiányát, a beágyazást és a karbantarthatóságot.

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