În calitate de operator

Autor: Robert Simon
Data Creației: 19 Iunie 2021
Data Actualizării: 19 Iunie 2024
Anonim
În calitate de operator - Tehnologie
În calitate de operator - Tehnologie

Conţinut

Definiție - Ce înseamnă As Operator?

Ca operator, în C #, este un operator care este utilizat pentru a converti o expresie de tip de referință de la un tip la alt tip compatibil.

Operatorul de tip încearcă să efectueze o distribuție silențioasă a unui obiect la un anumit tip, fără să ridice nicio excepție la eșec. Poate fi folosit pentru a compara două tipuri. Deoarece nu este utilizat pentru conversia definită de utilizator, este mai consistent decât o distribuție normală. Nu creează niciodată obiecte temporare și nu necesită transformarea variabilei țintă în null înainte de conversie. Acesta este de obicei utilizat atunci când tipul de expresie sau obiect la care trebuie să fie turnat nu este deja cunoscut.

Operatorul as oferă o metodă elegantă de a efectua operațiunile de distribuție, făcând codul mai lizibil fără niciun cod pentru manipularea excepțiilor. Aceasta duce la reducerea dimensiunii codului și la un efort mai mic de dezvoltare. Pentru tipurile de referință, operatorul as este o alternativă bună la operatorul de distribuție, deoarece este mai sigur și oferă performanțe mai bune.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică ca operator

As operator este un operator de testare de tip cu doi parametri care includ expresia tipului de referință care trebuie convertit și tipul de destinație la care trebuie efectuată conversia. Dacă conversia are succes, returnează obiectul convertit, sau nul la eșec.

De exemplu, operatorul as poate fi folosit de un obiect de colecție care poate stoca o listă de elemente de diferite tipuri - cum ar fi numere întregi, șiruri și obiecte de tipuri definite de utilizator - și se itera prin colecție pentru a accesa fiecare dintre elemente ca un tip șir.

Operatorul ca este utilizat numai pentru a efectua conversii de referință și box.

Deși operatorul de tip are un rol similar cu operatorul de distribuție, acesta diferă prin faptul că este aplicabil numai conversiilor între tipurile de referință, fără să apară excepții după operația de distribuție. Nu poate fi utilizat pentru conversiile definite de utilizator.

În timp ce efectuați conversii de tip utilizând ca operator, valoarea de retur trebuie verificată nul înainte de a utiliza variabila care este convertită. Atunci când este utilizată cu metoda generică, care poate primi tipuri de referință și valoare ca intrare, metoda trebuie să fie limitată la acceptarea numai a tipurilor de referință.

Ca operator este mai eficient decât operatorul este, deoarece nu numai că testează succesul unei distribuții, dar, de asemenea, returnează o valoare de distribuție pentru o operație de distribuție reușită sau nul la eșec.


Această definiție a fost scrisă în versiunea lui C #