Table des matières:
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 conversion est généralement utilisée lorsque la conversion explicite doit être connue des utilisateurs qui effectuent l'opération de diffusion. Il aide dans les conversions où des informations peuvent être perdues ou qui peuvent échouer pour d'autres raisons. Les opérations de transtypage peuvent être effectuées pour les conversions numériques dans lesquelles le type de destination est d'une précision moindre ou d'une plage plus petite. Il est également utilisé pour la conversion de l'instance de classe de base en classe dérivée.
En raison de la caractéristique inhérente des 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, sauf si ce type est 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 comme une conversion explicite.
Techopedia explique Cast
L'opérateur utilisé pour effectuer l'opération de transtypage en C # est entre parenthèses. Pour effectuer une opération de transtypage, le type de données de destination est explicitement écrit entre parenthèses avant la valeur à convertir. Un exemple pour l'opération de transtypage peut être la conversion d'une variable de type double ou flottant en un type entier.
En cas d'opérations de transtypage impliquant des types de base et dérivés, il existe un risque de lever des exceptions. Pour tester la compatibilité avant d'effectuer réellement une conversion, C # a fourni deux opérateurs pour permettre la diffusion en toute sécurité sans provoquer d'exceptions. Les deux opérateurs sont:
- L'opérateur «Is» permet de vérifier la réussite de la conversion d'un type de référence en un autre et de déterminer le type d'un objet sans le convertir.
- L'opérateur «As» permet d'obtenir la valeur de conversion, si la conversion peut être effectuée avec succès et donc plus efficace.
Puisqu'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 #




