89 votes

Comment fonctionne réellement la fonction int.TryParse

J'ai cherché int.TryParse l'implémentation de la méthode, comment ça marche en fait, mais je n'ai pas trouvé. Je dois savoir, à propos d'une string si c'est une valeur numérique, mais je ne veux pas la convertir à ce moment-là.

Je n'ai donc besoin que du bool résultat de int.TryParse . Les questions sont donc les suivantes :

  1. Existe-t-il une fonction qui peut fournir uniquement le bool résultat,

et

  1. J'aimerais savoir, comment le int.TryParse fonctionne réellement (existe-t-il un try ... catch à l'intérieur ou itère à travers les caractères de l'entrée string ) ?

2voto

Syed Points 27

Consultez ce programme simple pour comprendre int.TryParse

 class Program
 {
    static void Main()
    {
        string str = "7788";
        int num1;
        bool n = int.TryParse(str, out num1);
        Console.WriteLine(num1);
        Console.ReadLine();
    }
}

La sortie est : 7788

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X