Veel van de nummers die u ziet in de computer -toepassingen zijn eigenlijk snaren . Bijvoorbeeld , kan een " Hoeveelheid " tekstvak op een webpagina een tekenreeksrepresentatie van het getal bevatten " 100 . " Ontwikkelaars moeten stringwaarden zetten in numerieke waarden voor de computers ze kunt gebruiken om wiskundige berekeningen uit te voeren . Visual Basic programmeertaal van Microsoft heeft een ingebouwde klasse met de naam " TryParse . " Deze klasse bevat methoden waarmee u de reeks voorstellingen van getallen omzetten in numeriek gegevenstype dat computers kunnen manipuleren . Instructies 1 Lancering Microsoft Visual Studio . Klik op " Bestand " en klik vervolgens op " Nieuw . " Kopen van 2 Klik op " New Project" op de "Project Nieuw" venster te openen . Klik op " Visual Basic , " en klik op " Console Application . " Visual Studio maakt een nieuwe console applicatie en geeft de code voor " Module1.vb " in het venster code . Deze code bevat de " Main " sub dat deze twee regels bevat : Sub Main ( ) End Sub 3 Vervang deze twee lijnen van code met de volgende code : Sub Main ( ) Dim int16String As String = " 100 " Dim DoubleString As String = " 100 " Dim bytestring As String = " 1 " Dim succes zoals Van Boole End sub Dit creëert een " Main " sub die vier variabele definities bevat . De eerste drie regels in de " Main " Sub bepalen een Int32 , een dubbele en een byte data type. Dit zijn de gebruikelijke data types die je zou gebruiken in een Visual Basic -programma . De vierde regel definieert een Booleaanse variabele genaamd 4 Voeg de volgende code na de regel met "succes . " " Dim succes als Boolean : " succes = Int16.TryParse ( " 100 " , int16Number ) Console.WriteLine ( " succes omzetten van 100 naar Int16 = " & succes ) succes = Double.TryParse ( " 10 0 " , doubleNumber ) op Console.WriteLine ( " succes omzetten van 10 0 tot = Double " & succes ) succes = Byte.TryParse ( " 1 " , byteNumber ) Console.WriteLine ( " succes omzetten 1 naar Byte = " succes & ) Console.ReadLine ( ) de eerste regel van de code pogingen om te zetten de string " 100 " aan een Int16 datatype met de" Int16.TryParse " -methode . Als de conversie slaagt , Visual Basic de waarde opgeslagen in de variabele genaamd " int16Number . " Visual Basic slaat ook de status van die conversie poging in de variabele "succes " . De tweede regel van de code geeft de waarde van het "succes . " Deze waarde " waar" als de conversie werkt en "valse " als de conversie mislukt . De overige regels code uit te voeren op dezelfde conversie poging met behulp van de " Double.TryParse " -methode en de " Byte.TryParse " -methode . De " Console.WriteLine verklaringen schrijven deze resultaten om het opdrachtvenster . De laatste regel code houdt het commando venster geopend , zodat u de resultaten kunt bekijken . 5 Druk op F5 . Visual Studio loopt de aanvraag . de TryPasre methoden proberen om te zetten " 100 ", " 10 0 " en " 1 " om de data types gespecificeerd in de TryParse verklaringen . beoordeling 6 de resultaten in het opdrachtvenster . Die resultaten zullen als volgt weergegeven: succes omzetten 100 tot Int16 = True succes omzetten 10 0 naar Double = False succes omzetten 1 tot Byte = True de tweede conversie van " 10 0 " naar Double mislukt en retourneert " False " , omdat de string " 10 0 " bevat een ingesloten ruimte . het is geen geldig getal . 7 verder te experimenteren met verschillende tekenreekswaarden . Merk op hoe de TryParse methode werkt met die waarden . bijvoorbeeld , in plaats van " 10 0 " in de Double.TryParse verklaring , zou je een string waarde, zoals " -100,0 " in plaats te proberen .
|