Casa Desenvolupament Què és l'operador en c? - Definició de tecnologia

Què és l'operador en c? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa IS Operator?

L’operador IS, en C #, és un operador que s’utilitza per comprovar dinàmicament si un objecte és compatible amb un tipus determinat.


Mentre es treballa amb tipus de referència que impliquen tipus base i derivats, és essencial emetre l'objecte del tipus base al tipus derivat i, a continuació, trucar al mètode. En cas que el llançament simple de la base al tipus derivat no tingui èxit, es tradueix en una excepció. L'operador is s'utilitza per provar l'èxit de l'operació de repartiment sense causar cap excepció. És un operador eficient. No només comprova el repartiment segur d’un èxit d’un objecte, sinó que també busca el valor de repartiment d’un repartiment amb èxit. Tot i això, s'utilitza sovint en el codi per determinar el tipus d'un objecte sense cap requisit per a l'operació de repartiment.


Com que l'operador is sempre retorna el valor boolean (veritable o fals) després de l'operació de distribució i mai no llança cap excepció, és altament fiable que s'utilitzi en un codi d'aplicació. A més, permet verificar el tipus d’un objecte amb un tipus determinat d’una manera més senzilla, cosa que redueix la mida del codi i l’esforç de desenvolupament.

Techopedia explica IS Operator

L'operador is és un operador de proves de tipus amb dos paràmetres, que inclouen una expressió d'un tipus de referència. S'ha de comprovar la conversió i el tipus de destinació al qual s'ha de llançar l'expressió. L'operador is retorna true si l'expressió donada que representa l'objecte no és nul·la i l'expressió aconsegueix col·locar-se al tipus especificat. En cas contrari, retorna fals.


L'operador is no es pot sobrecarregar per proporcionar cap altra semàntica. Es pot utilitzar per comprovar conversions de referència, de boxa i de bústia de caixa, però no per a conversions definides per l’usuari. Tot i que la compatibilitat del tipus de l’expressió s’avalua en temps d’execució, el compilador C # genera un avís durant la compilació quan l’operador is s’utilitza en tipus que no són compatibles.


Per exemple, l'operador is es pot utilitzar per comprovar si el paràmetre passat a un mètode és de tipus, Student o el seu tipus derivat, on Student és un tipus utilitzat per representar la informació relacionada amb estudiant en una aplicació.


L'operador is difereix de l'operador AS, ja que el primer té com a resultat dos repartiments, mentre que el segon evita el doble llançament a un sol pas i, per tant, s'obté un millor rendiment mitjançant l'operador.

Aquesta definició es va escriure en el context de C #
Què és l'operador en c? - Definició de tecnologia