C # TryParse

C # TryParse
Lors de la programmation, vous pouvez avoir utilisé de nombreux types de fonctions de conversion dans les langages de programmation orientés objet pour convertir un type de variable en une autre, en particulier dans C ++ et Python. La programmation C # a proposé la méthode «TryParse» de son «système.Classe IO pour convertir toute représentation de chaîne pour les nombres, les caractères, les chaînes et les caractères spéciaux en entier ou type de caractère. Nous discuterons également des types de chaînes ne peuvent pas être convertis à l'aide de la fonction TryParse. Alors, commençons par la création de fichiers C #.

Exemple # 01:

Prenons un nouveau départ en utilisant la fonction TryParse du «système.Classe io ”en C # pour convertir un type de valeur en une autre. Nous avons donc commencé notre code avec l'utilisation de la bibliothèque C # «Système». Après cela, nous avons utilisé le «système.Classe io "dans ce code C # pour utiliser la fonction" TryParse ". Nous avons créé une classe «test» simple qui contient une seule fonction, i.e., La fonction Main () intégrée de C #.

Cette fonction Main () commence à partir de l'integer «n» définissant à sa première ligne tandis que la chaîne «S» a été initialisée avec une valeur «14» comme une chaîne. Bien que 14 soit un nombre, il réside également dans la catégorie des chaînes. Nous avons initialisé une variable booléenne «z» qui a pris la valeur «int» analysée de la fonction «TryParse» de la classe «IO». Cette fonction TryParse () utilise la chaîne «S» pour l'analyser en tant que valeur int à la variable «n» en utilisant le mot-clé «out» dans les paramètres.

Si la chaîne «s» est analysée avec succès à la variable «n» de type «int», la fonction trysparse () renverra «vrai» sinon «false» à la variable «z» de type booléen. La console.L'instruction de fonction writeLine () est utilisée pour afficher la valeur de la variable booléenne «z» pour indiquer si la chaîne peut être présentée numériquement ou non.

Après avoir enregistré notre code, nous l'avons compilé avec le compilateur «MCS» du C # au terminal d'Ubuntu 20.04. Si le compilateur «MCS» n'est pas installé, essayez d'abord de l'installer. Cette compilation générera un nouveau fichier «EXE» au même endroit où se trouve votre fichier «CS». Pour exécuter votre code déjà compilé, vous devez utiliser ce fichier «exe» au terminal dans l'instruction d'exécution «mono». La sortie montre que la chaîne «s» peut être présentée comme une valeur numérique.

Exemple # 02:

Dans notre deuxième exemple, nous examinerons l'utilisation de la fonction TryParse pour vérifier si un type spécifique de valeur variable peut être converti en caractère, je.e., Tout caractère, chiffres, caractères spéciaux, etc. Nous avons donc commencé cet exemple avec la bibliothèque «Système» et «Système.Utilisation de la bibliothèque IO. La classe de test a une seule fonction principale () définissant une variable de caractère «C» et une variable booléenne «z."

La fonction TryParse () est utilisée 4 fois pour vérifier si les valeurs «M», «&», «145» et «R» peuvent être analysées en caractères ou non. Si c'est le cas, la vraie valeur sera renvoyée à la variable «z» autrement «faux."La console.L'instruction de fonction writeLine () a été utilisée pour chacune des valeurs après avoir utilisé le TryParse, pour afficher la valeur d'une variable «Z."Une autre console.La fonction writeLine () est utilisée pour chaque valeur pour la convertir en une chaîne et l'afficher dans le shell. Maintenant, le code est terminé ici.

Après avoir compilé et exécuté ce code sur le shell avec des commandes «MCS» et «Mono», nous avons été réalisés pour les deux premiers et la dernière valeur. Alors que pour la troisième valeur, il renvoie faux, je.e., Le numéro ne peut pas être analysé dans un type de caractère. La conversion de chaîne de chaque valeur s'affiche également sur notre écran affiché ci-dessous.

Mettons à jour le même code et utilisons d'autres valeurs pour vérifier que la fonction TryParse fonctionne. Cette fois, nous utilisons les types de chaînes «Helloworld», «» et «» dans la fonction TryParse et enregistrer leur résultat booléen dans la variable «Z».

Après avoir compilé et exécuté le code ci-dessus, nous avons été faux pour la première et la troisième valeur à partir du code tandis que le second affichait «vrai» comme sortie, je.e., L'espace peut être analysé à la variable de type de caractère. Tandis qu'une chaîne de plus d'un personnage jointe aux opérateurs spéciaux ne peut pas être convertie. Ainsi, il n'y a pas non plus de représentation de chaîne de ces valeurs.

Exemple # 03:

Voyons si une chaîne de caractères mixtes peut être analysée dans une variable entière en utilisant la fonction TryParse de C #. Ainsi, nous utilisons la même structure de code C # et initialisons une variable de chaîne avec la valeur des caractères mixtes, je.e., «$% ^.«Une variable de type entier« n »et un type booléen« z »a été déclaré. La fonction TryParse a été utilisée après cela pour analyser la valeur de la chaîne «S» à la variable entière «n» et enregistrer le résultat renvoyé à la variable «z».

L'instruction «IF» a été utilisée ici pour vérifier si la valeur de la variable «z» est vraie ou non. Si c'est vrai, vous devez afficher la valeur de la variable «n» juste analysée par la fonction TryParse en utilisant la console.Énoncé de la méthode écrite (). Sinon, la console.La fonction writeLine () affichera que la valeur n'a pas été analysée dans un entier en utilisant la chaîne variable «s."Ce code est prêt à l'emploi maintenant.

Après la compilation et l'exécution des fichiers «CS» et «EXE», nous devons savoir que la valeur de la chaîne «S» ne peut pas être analysée dans un entier en C # à l'aide d'une fonction TryParse.

Exemple # 04:

Ayons notre dernier exemple pour ce guide de tutoriel pour utiliser la fonction TryParse de C # pour vérifier la possibilité de conversion de la chaîne en d'autres types. Cette fois, nous avons déclaré un tableau de type de chaîne «Arr» dans notre code C # et l'avons attribué 8 valeurs différentes et mixtes. La boucle «foreach» a été initialisée pour itérer les valeurs de ce tableau de chaîne prenant des itérations dans la variable «v."

À chaque itération, une variable entière «n» et la variable booléenne «z» seront initialisées, et une fonction TryParse sera utilisée pour analyser la valeur index «V» actuelle d'un tableau «arr» en variable entière «n."Si ce passage a réussi, le TryParse retournera" True "en variable" Z "ou reviendra" False.«Si la valeur de« z »est vraie, l'instruction« IF »continuera à afficher que la valeur de la chaîne« V »a été analysée ou convertie en entier« n.«La pièce sinon affichera que la valeur n'a pas été convertie en formulaire entier.

Une fois ce code terminé, nous avons compilé et exécuté son fichier «exe». Il montre que la conversion des valeurs d'index 0, 1, 5, 6 et 7 a échoué, tandis que les valeurs aux index de l'index 2, 3 et 4 ont été converties avec succès.

Conclusion:

Ce guide a été rempli d'exemples simples d'utilisation de la fonction C # tryParse () de sa classe «IO». Nous avons discuté de l'utilisation de TryParse () pour convertir une chaîne de nombres, de caractères spéciaux et de valeurs mixtes à un type entier ou à un type de caractère. Nous avons discuté de la façon dont un caractère nul ou espace ne peut pas être converti en type entier tandis que l'espace peut être converti en un type de «caractère». En mots simples, toute chaîne avec une seule valeur de caractère peut être convertie en type de caractère, et dans la mesure où les types entiers peuvent être convertis en «int."