Casa Desenvolupament Què és el cast en c? - Definició de tecnologia

Què és el cast en c? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Cast?

Cast, en el context de C #, és un mètode pel qual un valor es converteix d'un tipus de dades a un altre. El repartiment és una conversió explícita mitjançant la qual se li informa al compilador sobre la conversió i la possibilitat de pèrdua de dades.


El repartiment s’utilitza normalment quan la conversió explícita ha de ser conscient dels usuaris que realitzen l’operació de repartiment. Ajuda en les conversions en què es pot perdre informació o que pot ser que no tingui èxit per altres motius. Les operacions de repartiment es poden realitzar per a conversions numèriques en què el tipus de destinació sigui de menor precisió o un rang menor. També s’utilitza per a la conversió d’instància de classe base en classe derivada.


A causa de la característica inherent de les variables del llenguatge C # que s'escrivien de manera estàtica en el moment de la compilació, les variables declarades una vegada al codi no es poden tornar a declarar i emmagatzemar valors d'un altre tipus, tret que aquest tipus sigui convertible al tipus d'una variable. Cast ajuda a copiar un valor d'un tipus particular en una variable o paràmetre d'un mètode diferent.


El repartiment també es coneix com a conversió explícita.

Techopedia explica Cast

L’operador que solia realitzar l’operació de repartiment en C # és entre parèntesis. Per realitzar una operació de repartiment, el tipus de dades de destinació s’escriu explícitament entre parèntesis abans del valor a convertir. Un exemple per a l’operació cast pot ser la conversió d’una variable de tipus doble o float a un tipus enter.


En el cas d’operacions de repartiment que impliquin tipus base i derivats, hi ha el risc de llançar excepcions. Per provar la compatibilitat abans de realitzar un repartiment, C # ha proporcionat dos operadors per permetre el càsting amb seguretat sense causar cap excepció. Els dos operadors són:

  • L’operador “Is” s’utilitza per comprovar el repartiment amb èxit d’un tipus de referència a un altre i per determinar el tipus d’un objecte sense col·locar-lo.
  • L’operador “com” s’utilitza per obtenir el valor de repartiment, si el repartiment es pot fer amb èxit i per tant més eficient.

Com que és potencialment insegur utilitzar el repartiment a causa de la possibilitat de fallar, es recomana molt realitzar operacions de repartiment amb codi de maneig d’excepcions estructurat per gestionar excepcions.

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