Hem Utveckling Vad är en typof operatör? - definition från techopedia

Vad är en typof operatör? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Typeof Operator?

Typof-operatör, i C #, är en operatör som används för att bestämma typen av parameter som skickas till den. Det returnerar System.Type-objektet som är associerat med den typen, som innehåller alla detaljer relaterade till den angivna typen.

Reflektionsfunktionen i .NET-ramverket är en kraftfull mekanism genom vilken funktioner av en typ kan kännas och användas vid körning. Typof-operatören använder reflektionsfunktionerna för att fråga information som är relaterad till både värdet och referenstyper som konstruktörer, händelser, fält, egenskaper, modul och montering där typen är utplacerad.

Typof-operatören kan användas som en del av ett uttryck för att erhålla referensen till typobjektet för olika typer som används i sammanställningsenheten. Det kan användas för att visa typreferenser som strängar och kan också tilldelas en variabel av typen, System.Type eller ett fält. Det används i statiska Enum-metoder, DataTable-klassen och konverteringsmetoderna i ArrayList.

Techopedia förklarar Typeof Operator

Operatören Typeof kan användas med någon av följande parametrar:
  • En typ som inte är dynamisk
  • Ett obundet typnamn som representerar en generisk typ med lista med argument. Dessa anges med lämpliga kommatecken.
  • nyckelordet "ogiltigt"

Till exempel kan en typof-operatör användas med StreamReader, en typ som definieras i .NET-rambiblioteket för att lagra den i en variabel av System.Type. Denna typvariabel kan sedan användas för att fråga efter detaljer som klasstypen (abstrakt eller konkret), metoder etc.

Typof-operatören kan användas för att bestämma de offentliga typer som definieras i System.IO eller Systemnamnområdet. Det kan inte överbelastas med anpassad implementering.

Eftersom typof-operatören använder reflektionstekniken för att få tillgång till metadatabeskrivningen av typen, gör den den långsam när den används för optimerad kod och bör därför användas mindre ofta. Att lagra returtypen för en typofoperatör i en statisk variabel kan i vissa fall förbättra prestandan.

GetType-metoden är ett alternativ till operatören typeof (). Det kan användas för att hämta typen av ett uttryck under körning, förutom statiska och förutbestämda typer. Denna definition har skrivits i samband med C #
Vad är en typof operatör? - definition från techopedia