Het omzetten van strings in integers veilig maakt u uw VB.NET applicatie stabieler . Een gebruiker invoeren " xyz " in een numeriek veld , bijvoorbeeld , kan ertoe leiden dat uw programma te crashen als je code niet in slaagt om die fout te vangen . Een manier om problemen te voorkomen is om een string te onderzoeken voordat u probeert om te zetten . Je kan dat doen door het toevoegen langdurige uitzondering controle om uw code . Een snellere manier om een string om te zetten is om de " TryParse " methode ingebouwd in het . NET framework te gebruiken . De " TryParse " methode valideert een string , en het in een integer als de tekenreeks integer data . Instructies 1 Open een van uw VB.NET projecten met behulp van Microsoft Visual Studio . . Zoek de Page_Load methode in opstartformulier van het project kopen van 2 Plak de volgende code aan de bovenkant van die methode : Dim stringValue1 As String = " 100 " Dim stringValue2 As String = " 100.1 " Dim stringValue3 As String = creëert drie stringvariabelen , en wijst hen waarden . De eerste variabele houdt " 100 . " Dat is een geldige integer waarde . Waarde van de tweede variabele is " 100.1 ". Dat is een geldig getal , maar het is niet een geldig getal . De laatste variabele , " stringValue3 , " heeft een ongeldige waarde . Die waarde wordt " ABCD . " De laatste drie verklaringen passeren de drie variabelen een functie met de naam " MakeInt . " Deze functie probeert elke snaar converteren naar een integer en geeft het resultaat van deze poging de Page_Load methode . De MessageBox.Show opdrachten weer het terug van de functie oproepen waarden 3 Plak volgende functie onder de Page_Load methode : . Functie MakeInt ( ByVal val als Koord ) As Integer Dim intval als Geheel als Niet Integer.TryParse ( val , intval ) dan intval = -1 End als Return intval End Function Deze functie maakt gebruik van de " TryParse " methode om de string waarde die het ontvangt om te zetten in een integer . Als het lukt , slaat het resultaat in de variabele " intval " . Als de conversie mislukt , de functie wordt de waarde van " intval " variabele " -1 . " Press 4 uw sleutel " F5 " . Visual Studio loopt het project . De eerste " MessageBox.Show " commando geeft " 100 " omdat de functie in staat was om de string met " 100 " in een geldige integer converteren . De komende twee " MessageBox.Show " opdrachten weer " -1 . " Die waarden , " 100.1 " en " ABCD , " zijn geen gehele getallen . Retourneert de functie " -1 ", omdat het die waarden niet kon omzetten in getallen .
|