Hjem Udvikling Hvad er en typeof operator? - definition fra techopedia

Hvad er en typeof operator? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Typeof Operator?

Typeof-operator, i C #, er en operator, der bruges til at bestemme typen af ​​den parameter, der er sendt til den. Det returnerer System.Type-objektet, der er knyttet til den type, og som indeholder alle detaljer relateret til den givne type.

Reflektionsfunktionen i .NET-rammen er en kraftig mekanisme, hvormed funktionerne af en type kan kendes og bruges på kørselstidspunkt. Typeof-operatøren bruger refleksionsfunktionerne til at forespørge oplysningerne, der er relateret til både værdi og referencetyper, såsom konstruktører, begivenheder, felter, egenskaber, modul og samling, hvor typen er implementeret.

Operatøren typeof kan bruges som en del af et udtryk for at få referencen til Type-objektet for forskellige typer, der bruges i kompilationsenheden. Det kan bruges til at vise Typehenvisninger som strenge og kan også tildeles en variabel af typen, System.Type eller et felt. Det bruges i Enum-statiske metoder, DataTable-klassen og konverteringsmetoderne i ArrayList.

Techopedia forklarer Typeof Operator

Operatøren Typeof kan bruges med en af ​​følgende parametre:
  • En type, der ikke er dynamisk
  • Et ubundet type navn, der repræsenterer en generisk type med liste over argumenter. Disse er specificeret med passende kommaer.
  • nøgleordet "ugyldigt"

For eksempel kan en typeof-operator bruges med StreamReader, en type defineret i .NET-rammebiblioteket til at gemme den i en variabel af System.Type. Denne type variabel kan derefter bruges til at spørge efter detaljer som klassetypen (abstrakt eller konkret), metoder osv.

Operatøren typeof kan bruges til at bestemme de offentlige typer, der er defineret i System.IO eller System namespace. Det kan ikke overbelastes med brugerdefineret implementering.

Da typeof-operatøren bruger reflektionsteknikken til at få adgang til metadatabeskrivelsen af ​​typen, gør den den langsom, når den bruges til optimeret kode, og bør derfor bruges mindre ofte. Opbevaring af returtypen for en typeof operator i en statisk variabel kan forbedre ydeevnen i nogle tilfælde.

GetType-metoden er en alternativ mulighed for operatøren typeof (). Det kan bruges til at hente typen af ​​et udtryk i løbet af runtime ud over statiske og forudbestemte typer. Denne definition blev skrevet i forbindelse med C #
Hvad er en typeof operator? - definition fra techopedia