Acasă Dezvoltare Ce este un tip de operator? - definiție din techopedia

Ce este un tip de operator? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Typeof Operator?

Operatorul Typeof, în C #, este un operator utilizat pentru a determina tipul parametrului care i-a fost transmis. Acesta returnează obiectul System.Type asociat cu acel tip, care conține toate detaliile legate de tipul dat.

Caracteristica reflecției în cadrul .NET este un mecanism puternic prin care capabilitățile unui tip pot fi cunoscute și utilizate în timpul rulării. Operatorul typeof folosește capabilitățile de reflecție pentru a interoga informațiile legate atât de valori, cât și de tipuri de referință, cum ar fi constructori, evenimente, câmpuri, proprietăți, modul și ansamblu în care tipul este implementat.

Operatorul typeof poate fi utilizat ca parte a unei expresii pentru a obține referința obiectului Type pentru diferite tipuri care sunt utilizate în unitatea de compilare. Poate fi utilizat pentru a afișa referințele de tip ca șiruri și poate fi, de asemenea, atribuit unei variabile de tip, System.Type sau unui câmp. Este utilizat în metodele statice Enum, clasa DataTable și metodele de conversie ale ArrayList.

Techopedia explică tipul operatorului

Operatorul Typeof poate fi utilizat cu oricare dintre următorii parametri:
  • Un tip care nu este dinamic
  • Un nume de tip nelimitat reprezentând un tip generic cu listă de argumente. Acestea sunt specificate cu virgule adecvate.
  • cuvântul cheie „void”

De exemplu, un operator typeof poate fi utilizat cu StreamReader, un tip definit în biblioteca cadru .NET pentru a-l stoca într-o variabilă a System.Type. Această variabilă de tip poate fi apoi utilizată pentru a interoga pentru detalii precum tipul clasei (abstract sau concret), metode etc.

Operatorul typeof poate fi utilizat pentru a determina tipurile publice definite în spațiul de nume System.IO sau System. Nu poate fi supraîncărcat cu implementarea personalizată.

Deoarece operatorul typeof folosește tehnica de reflecție pentru a accesa descrierea tipului de metadate, aceasta îl face lent atunci când este utilizat pentru cod optimizat și, prin urmare, trebuie utilizat mai rar. Stocarea tipului de retur al unui operator de tip într-o variabilă statică poate îmbunătăți performanța în unele cazuri.

Metoda GetType este o opțiune alternativă a operatorului typeof (). Poate fi folosit pentru a obține tipul unei expresii în timpul rulării, pe lângă tipurile statice și cele prestabilite. Această definiție a fost scrisă în contextul C #
Ce este un tip de operator? - definiție din techopedia