Muchos de los números que se ven en las aplicaciones informáticas son en realidad cadenas. Por ejemplo , un cuadro de texto " Cantidad " en una página Web puede contener una cadena que representa el número " 100 ". Los desarrolladores deben convertir los valores de cadena en valores numéricos antes de los ordenadores pueden utilizar para realizar cálculos matemáticos . Lenguaje de programación Visual Basic de Microsoft tiene una clase incorporada llamada " TryParse . " Esta clase contiene métodos que permiten convertir representaciones de cadena de números en el tipo de datos numéricos que las computadoras pueden manipular . Instrucciones
1
lanzamiento Microsoft Visual Studio. Haga clic en " Archivo" y luego en " Nuevo".
2 Haga clic en " Nuevo proyecto " para abrir el "Nuevo Proyecto " ventana . Haga clic en " Visual Basic ", y luego haga clic en " Aplicación de consola. " Visual Studio crea una nueva aplicación de consola y muestra el código para " Module1.vb " en la ventana de código. Este código contiene los sub "principal" que contiene estas dos líneas :
Sub Main ( ) guía
End Sub
3
sustituyen a las dos líneas de código con el siguiente código:
Sub Main ()
int16String As String = " 100 "
doubleString As String = " 100 "
ByteString As String = " 1 "
éxito Dim As Boolean
End sub
Esto crea una sub " principal" que contiene cuatro definiciones de las variables . Las tres primeras líneas de los " principales " Sub definen un Int32, un doble y un tipo de datos Byte . Estos son los tipos de datos comunes que se pueden utilizar en un programa de Visual Basic . La cuarta línea define una variable booleana denominada
4
Agregue el código siguiente después de la línea que dice "éxito". "Éxito como Boolean Dim : "
éxito
Int16.TryParse = ( " 100 " , int16Number )
Console.WriteLine ( "El éxito de la conversión de 100 a Int16 =" y el éxito ) el éxito
= Double.TryParse ( " 0 10 " , doubleNumber )
< p> Console.WriteLine ( "El éxito de la conversión de 10 0 a Double =" y el éxito )
éxito
= Byte.TryParse ( " 1 " , byteNumber )
Console.WriteLine ( "El éxito de la conversión de 1 a Byte = " y el éxito )
Console.ReadLine ()
la primera línea de código intenta convertir la cadena" 100 " a un tipo Int16 datos utilizando el" método Int16.TryParse " . Si la conversión tiene éxito , Visual Basic almacena el valor en la variable denominada " int16Number . " Visual Basic también almacena el estado de ese intento de conversión en la variable de "éxito " . La segunda línea de código muestra el valor de "éxito". Ese valor será " true" si la conversión funciona y "false" si la conversión falla. El resto de líneas de código realizan la misma intento de conversión utilizando el método " Double.TryParse " y el método " Byte.TryParse " . Las "declaraciones Console.WriteLine escribe estos resultados a la ventana de comandos. La línea final del código mantiene la ventana de comandos abierta para que pueda ver los resultados.
5
Presione F5. Visual Studio se ejecuta la aplicación . los métodos TryPasre intentará convertir " 100 ", " 10 0 " y " 1 " para los tipos de datos especificados en los estados TryParse .
6
Revise los resultados en la ventana de comandos. Estos resultados se aparece de la siguiente manera :
éxito
convertir 100 a Int16 = True
éxito convirtiendo 10 0 a Double = False
éxito convertir a Byte 1 = True
la segunda conversión de " 10 0" a doble falla y devuelve "False" porque la cadena " 0 10 " contiene un espacio incrustado . no es un número válido.
7
seguir experimentando con diferentes valores de cadena . Note cómo funciona el método TryParse con esos valores . Por ejemplo , en lugar de utilizar " 0 10 " de la cuenta Double.TryParse , puede probar con un valor de cadena como " -100.0 " en su lugar .