November 9
Molti dei numeri che si vedono nelle applicazioni informatiche sono in realtà le stringhe. Ad esempio, una casella di testo "Quantità" in una pagina Web può contenere una rappresentazione di stringa del numero "100" Gli sviluppatori devono convertire i valori di stringa in valori numerici prima che i computer possono utilizzare per eseguire calcoli matematici. linguaggio di programmazione Visual Basic di Microsoft ha una classe built-in chiamato "TryParse." Questa classe contiene metodi che consentono di convertire rappresentazioni di stringa di numeri in tipo di dati numerici che i computer possono manipolare.
1 Avviare Microsoft Visual Studio. Fai clic su "File" e poi su "Nuovo".
2 Fai clic su "New Project" per aprire la finestra "Nuovo progetto". Fai clic su "Visual Basic" e quindi fare clic su "Applicazione console." Visual Studio crea una nuova applicazione console e visualizza il codice per "Module1.vb" nella finestra del codice. Questo codice contiene il sub "principale" che contiene queste due righe:
Sub Main ()
End Sub
3 Sostituire le due righe di codice con il seguente codice:
Sub Main ()
Dim int16String As String = "100"
Dim doubleString As String = "100"
byteString Dim come stringa = "1"
successo fioco come booleano
End Sub
Questo crea un sub "principale" che contiene quattro definizioni di variabili. Le prime tre righe del "principale" Sub definiscono un Int32, un doppio e un tipo di dati Byte. Questi sono comuni tipi di dati che si potrebbe utilizzare in un programma Visual Basic. La quarta linea definisce una variabile booleana denominata "successo".
4 Aggiungere il seguente codice dopo la riga che legge "il successo Dim come booleano:"
success = Int16.TryParse ( "100", int16Number)
Console.WriteLine ( "successo la conversione da 100 a Int16 =" & successo)
success = Double.TryParse ( "10 0", doubleNumber)
Console.WriteLine ( "Il successo di conversione 10 0 a doppio =" & successo)
success = Byte.TryParse ( "1", byteNumber)
Console.WriteLine ( "successo la conversione di 1 a Byte =" & successo)
Console.ReadLine ()
La prima linea di codice tenta di convertire la stringa "100" per un tipo di dati Int16 utilizzando il metodo "Int16.TryParse". Se la conversione ha successo, Visual Basic memorizza il valore nella variabile denominata "int16Number." Visual Basic memorizza anche lo stato di quel tentativo di conversione nella variabile "successo". La seconda riga di codice visualizza il valore di "successo". Tale valore sarà "vera" se la conversione funziona e "false" se la conversione non riesce. Le righe rimanenti di codice eseguono lo stesso tentativo di conversione utilizzando il metodo "Double.TryParse" e il metodo "Byte.TryParse". Le "dichiarazioni Console.WriteLine scrivere questi risultati alla finestra di comando. L'ultima riga di codice mantiene la finestra di comando aperta in modo che è possibile visualizzare i risultati.
5 Premere F5. Visual Studio esegue l'applicazione. I metodi TryPasre tentativo di convertire "100", "10 0" e "1" per i tipi di dati specificati nelle dichiarazioni TryParse.
6 Rivedere i risultati nella finestra di comando. Questi risultati verranno visualizzati come segue:
successo la conversione da 100 a Int16 = True
successo la conversione di 10 0 a doppio = False
successo la conversione di 1 a Byte = True
La seconda conversione da "10 0" a doppio fallisce e restituisce "False" perché la stringa "10 0" contiene uno spazio incorporato. Non è un numero valido.
7 Continuare a sperimentare con diversi valori di stringa. Si noti come il metodo TryParse funziona con quei valori. Per esempio, invece di utilizzare "10 0" nella dichiarazione Double.TryParse, si potrebbe provare un valore stringa come "-100.0", invece.