Les partenaires publicitaires:

Comment utiliser TryParse dans Visual Basic

Beaucoup de chiffres que vous voyez dans les applications informatiques sont en fait des cordes. Par exemple, un "Quantité" zone de texte sur une page Web peut contenir une chaîne de caractères représentant le nombre "100" Les développeurs doivent convertir les valeurs de chaîne en valeurs numériques avant que les ordinateurs peuvent les utiliser pour effectuer des calculs mathématiques. Langage de programmation Visual Basic de Microsoft a une classe intégrée appelée «TryParse." Cette classe contient des méthodes qui vous permettent de convertir des représentations de chaîne de nombres en type de données numérique que les ordinateurs peuvent manipuler.

Instructions

  1. Lancez Microsoft Visual Studio. Cliquez sur "Fichier", puis cliquez sur "Nouveau".

  2. Cliquez sur "Nouveau projet" pour ouvrir la fenêtre "Nouveau projet". Cliquez sur "Visual Basic", puis cliquez sur "Application console." Visual Studio crée une nouvelle application console et affiche le code pour "Module1.vb" dans la fenêtre de code. Ce code contient les sous "Main" qui contient ces deux lignes:

    Sub Main ()

    End Sub

  3. Remplacez ces deux lignes de code avec le code suivant:

    Sub Main ()

    Dim int16String As String = "100"

    Dim doubleString As String = "100"

    ByteString Dim As String = "1"




    Succès Dim As Boolean

    End Sub

    Cela crée un sous «Main» qui contient quatre définitions de variables. Les trois premières lignes de la «Main» Sous définissent un Int32, un double et un type de données Byte. Ce sont des types de données communs que vous pouvez utiliser dans un programme Visual Basic. La quatrième ligne définit une variable booléenne nommée «succès».

  4. Ajoutez le code suivant après la ligne qui lit «succès Dim comme booléenne:"

    success = Int16.TryParse ("100", int16Number)

    Console.WriteLine ("succès convertir 100 à Int16 =" succès)

    success = Double.TryParse ("10 0", doubleNumber)

    Console.WriteLine ("succès conversion 10 0 à Double =" succès)

    success = Byte.TryParse ("1", byteNumber)



    Console.WriteLine ("succès conversion 1 à Byte =" succès)

    Console.ReadLine ()

    La première ligne de code tente de convertir la chaîne "100" à un type de données Int16 en utilisant la méthode "Int16.TryParse". Si la conversion réussit, Visual Basic stocke la valeur de la variable nommée "int16Number." Visual Basic stocke également le statut de cette conversion tentative dans la variable «succès». La deuxième ligne de code affiche la valeur de «succès». Cette valeur sera "true" si la conversion fonctionne et "false" si la conversion échoue. Les autres lignes de code exécutent la même tentative de conversion en utilisant la méthode "Double.TryParse" et la méthode "Byte.TryParse". Les «déclarations Console.WriteLine écrivent ces résultats à la fenêtre de commande. La dernière ligne du code de garde la fenêtre de commande ouverte de sorte que vous pourrez voir les résultats.

  5. Appuyez sur F5. Visual Studio exécute l'application. Les méthodes TryPasre tentent de convertir "100", "10 0" et "1" pour les types de données spécifiés dans les états TryParse.

  6. Passez en revue les résultats dans la fenêtre de commande. Ces résultats apparaissent comme suit:

    succès la conversion de 100 à Int16 = True

    succès conversion 10 0 à Double = False

    succès conversion 1 à Byte = True

    La deuxième conversion de "10 0" à double échoue et renvoie «Faux», car la chaîne "10 0" contient un espace intégré. Il est pas un nombre valide.

  7. Continuer à expérimenter en utilisant différentes valeurs de chaîne. Notez comment la méthode TryParse travaille avec ces valeurs. Par exemple, au lieu d'utiliser "10 0" dans la déclaration Double.TryParse, vous pourriez essayer une valeur de chaîne comme «-100.0" à la place.

Conseils Avertissements

  • Chaque type numérique de données Visual Basic a une méthode TryParse. Ces méthodes comprennent Int32.TryParse, Char.TryParse et même DateTime.TryParse. Cliquez sur "Aide" le bouton de Visual Studio et de recherche pour "TryParse" pour plus de détails.
  • La méthode TryParse est également utile pour faire en sorte que les utilisateurs entrent numéros valides dans les zones de texte. Pour valider l'entrée d'un utilisateur, tenter de convertir le contenu d'une zone de texte à un numéro à l'aide l'une des méthodes TryParse. Si la valeur de la réussite est "Faux", vous saurez que l'entrée de l'utilisateur est pas un nombre valide.
» » » » Comment utiliser TryParse dans Visual Basic