Konvertering strenger i heltall hjelper trygt gjøre din VB.NET programmet mer stabilt . En bruker skrive inn " xyz " til et numerisk felt , for eksempel , kan føre til at programmet krasjer hvis koden din ikke klarer å fange den feilen. En måte å unngå problemer er å undersøke en streng før du forsøker å konvertere den . Du kan gjøre det ved å legge lange unntak sjekker i koden . En raskere måte å konvertere en streng er å bruke " TryParse "-metoden bygget inn . NET rammeverket . Den " TryParse "-metoden validerer en streng, og konverterer den til et heltall hvis strengen inneholder heltall data . Instruksjoner
en
åpne en av dine VB.NET prosjekter ved hjelp av Microsoft Visual Studio . . Finn Page_Load metoden i prosjektets oppstart skjema
2
Lim inn følgende kode på toppen av denne metoden : en
Dim stringValue1 As String = " 100 "
< p > Dim stringValue2 As String = " 100.1 "
Dim stringValue3 As String = lager tre strengvariabler , og tildeler dem verdier. Den første variabelen har " 100". Det er en gyldig heltallsverdi . Den andre variabelen verdi er " 100.1 ". Det er et gyldig nummer , men det er ikke et gyldig heltall . Den endelige variabel, " stringValue3 , " har en ugyldig verdi. Denne verdien er " ABCD ". De tre siste uttalelser passere de tre variablene til en funksjon som heter " MakeInt . " Denne funksjonen forsøker å konvertere hver streng til et heltall og returnerer resultatet av at forsøk på å den Page_Load metoden. De MessageBox.Show kommandoene viser verdiene returnert fra funksjonskall
3
Lim inn følgende funksjon under Page_Load metode : .
Funksjon MakeInt ( ByVal val As String ) As Integer
Dim intval As Integer
p Hvis ikke Integer.TryParse ( val , intval ) så
intval = -1
End If
Return intval
End Function
Denne funksjonen bruker " TryParse " metode for å konvertere strengen verdien den får inn et heltall. Hvis det lykkes , lagres resultatet i " intval " variable . Hvis konverteringen mislykkes , angir funksjonen verdien av " intval " variable til " -1 ".
4
Press din "F5 " tasten. Visual Studio driver prosjektet. Den første " MessageBox.Show " kommandoen viser "100" fordi funksjonen var i stand til å konvertere strengen som inneholder " 100 " inn et gyldig heltall . De neste to " MessageBox.Show " kommandoer vise " -1 ". Disse verdiene , " 100.1 " og " ABCD ", ikke er heltall . Funksjonen returnerer "-1" fordi det ikke kunne konvertere disse verdiene inn heltall.