Valider les chaînes numériques en C #
S'assurer qu'une entrée de chaîne représente un nombre valide est crucial pour prévenir les erreurs dans les calculs numériques. Cet article explore des méthodes efficaces pour vérifier les chaînes numériques en C #.
La méthode TryParse()
offre une solution fiable. Cette fonction tente de convertir une chaîne en un type numérique spécifique (par exemple, int
, double
). La valeur de retour de la méthode indique le succès ou l'échec.
Exemple:
<code class="language-csharp">int number; bool isValidNumber = int.TryParse("123", out number);</code>
Ici, TryParse()
tente de convertir "123" en un entier. isValidNumber
sera true
en cas de succès; Sinon, il reste false
(par exemple, pour les entrées comme "ABC" ou "12A").
C # 7 et au-delà:
C # 7 a introduit une syntaxe plus concise:
<code class="language-csharp">var isValidNumber = int.TryParse("123", out int number);</code>
Le mot-clé var
infère automatiquement le type de isValidNumber
comme bool
.
Vous pouvez également omettre le paramètre de sortie si la valeur numérique n'est pas nécessaire:
<code class="language-csharp">var isValidNumber = int.TryParse("123", out _);</code>
TryParse()
fournit un moyen robuste et efficace de déterminer si une chaîne représente un nombre valide en C #. Cela empêche les exceptions d'exécution causées par la tentative d'opérations mathématiques sur les chaînes non nucères.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!