Itthon Fejlesztés Mi az a típusú operátor? - meghatározás a techopedia alapján

Mi az a típusú operátor? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Typeof Operator?

A Typeof operátor, a C # -ben, egy operátor, amely meghatározza a neki átadott paraméter típusát. Visszaadja a típushoz társított System.Type objektumot, amely tartalmazza az adott típushoz kapcsolódó összes adatot.

A .NET-keretrendszer tükröződésének jellemzője egy erőteljes mechanizmus, amellyel egy típus képességei ismertek és futási időben felhasználhatók. A typeof operátor a reflexió képességeivel lekérdezi mind az érték, mind a referencia típusokhoz kapcsolódó információkat, például konstruktorokat, eseményeket, mezőket, tulajdonságokat, modult és összeállítást, amelyben a típus telepítve van.

A typeof operátor felhasználható kifejezés részeként, hogy megkapja a Type objektum hivatkozását a fordítóegységben használt különféle típusokra. Használható a Típus referenciák karakterláncokként történő megjelenítéséhez, és típusváltozókhoz, System.Type vagy mezőhöz is hozzárendelhető. Az Enum statikus módszereiben, a DataTable osztályban és az ArrayList átalakítási módszereiben használják.

A Techopedia magyarázza a Typeof operátort

A Typeof operátor a következő paraméterek bármelyikével használható:
  • Nem dinamikus típusú
  • Nem korlátozott típusnév, amely általános típust képvisel az argumentumok listájával. Ezeket a megfelelő vesszőkkel kell megadni.
  • a "érvénytelen" kulcsszó

Például, a typeof operátor használható a StreamReader-rel, a .NET-keretrendszer-könyvtárban megadott típusú tárolására a System.Type változóban. Ez a típusú változó ezután felhasználható olyan részletek lekérdezésére, mint például az osztály típusa (absztrakt vagy konkrét), módszerek stb.

Az operátor típusa felhasználható a System.IO vagy a rendszer névtérben meghatározott nyilvános típusok meghatározására. Nem lehet túlterhelni az egyéni implementációval.

Mivel a typeof operátor a reflexiós technikát használja a típus metaadat-leírásainak eléréséhez, ez lassítja az optimalizált kód használatakor, és ennélfogva ritkábban kell használni. A typeof operátor visszatérési típusának statikus változóban történő tárolása javíthatja a teljesítményt bizonyos esetekben.

A GetType módszer egy alternatív lehetőség a typeof () operátor számára. Használható kifejezés típusának lekérésére futás közben, statikus és előre meghatározott típusok mellett. Ezt a meghatározást a C # összefüggésben írták
Mi az a típusú operátor? - meghatározás a techopedia alapján