Jeter

Définition - Que signifie Cast?

Cast, dans le contexte de C #, est une méthode par laquelle une valeur est convertie d'un type de données à un autre. Cast est une conversion explicite par laquelle le compilateur est informé de la conversion et de la possibilité de perte de données qui en résulte.

La diffusion est généralement utilisée lorsque la conversion explicite doit être notifiée aux utilisateurs qui effectuent l'opération de diffusion. Cela aide dans les conversions où des informations pourraient être perdues ou qui pourraient ne pas réussir pour d'autres raisons. Les opérations de conversion peuvent être effectuées pour les conversions numériques dans lesquelles le type de destination est de moindre précision ou d'une plage plus petite. Il est également utilisé pour la conversion d'une instance de classe de base en classe dérivée.

En raison de la fonctionnalité inhérente aux variables en langage C # typées statiquement au moment de la compilation, les variables déclarées une fois dans le code ne peuvent pas être déclarées à nouveau et stocker des valeurs d'un autre type, à moins que ce type ne soit convertible en type de variable. Cast aide à copier une valeur d'un type particulier dans une variable ou un paramètre d'une méthode de type différent.

Cast est également connu sous le nom de conversion explicite.

Definir Tech explique Cast

L'opérateur utilisé pour effectuer l'opération de conversion en C # est entre parenthèses. Pour effectuer une opération de conversion, le type de données de destination est explicitement écrit entre parenthèses avant la valeur à convertir. Un exemple d'opération de conversion peut être la conversion d'une variable de type double ou float en un type entier.

En cas d'opérations de conversion impliquant des types de base et dérivés, il existe un risque de lever des exceptions. Pour tester la compatibilité avant d'effectuer un cast, C # a fourni deux opérateurs pour permettre le cast en toute sécurité sans provoquer d'exceptions. Les deux opérateurs sont:

  • L'opérateur 'Est' utilisé pour vérifier la conversion réussie d'un type de référence à un autre et pour déterminer le type d'un objet sans le convertir.
  • L'opérateur 'As' utilisé pour obtenir la valeur de conversion, si la conversion peut être effectuée avec succès et donc plus efficace.

Comme il est potentiellement dangereux d'utiliser des transtypages en raison de la possibilité d'échec, il est fortement recommandé d'effectuer des opérations de transtypage avec un code de gestion des exceptions structuré pour gérer les exceptions.

Cette définition a été écrite dans le contexte de C #