Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať TryParse v jazyku Visual Basic

Mnoho z čísel , ktoré vidíte v počítačových aplikácií sú vlastne reťazca . Napríklad , " Množstvo " textové pole na webovej stránke môže obsahovať reťazcové vyjadrenie čísla " 100 " . Vývojári sa musí previesť reťazec hodnoty do číselných hodnôt , než počítača môžete použiť na vykonávanie matematických výpočtov . Visual Basic programovací jazyk Microsoft má vstavaný triedu nazvanú " TryParse . " Táto trieda obsahuje metódy , ktoré umožňujú previesť reťazec reprezentácie čísel na numerickej dátové typy , ktoré počítače môžu manipulovať . Pokyny dovolená 1

Spustite program Microsoft Visual Studio . Kliknite na " Súbor " a potom kliknite na tlačidlo " Nový . "
2

Kliknite na tlačidlo " Nový projekt " a otvorí sa okno " New Project " . Kliknite na " Visual Basic " , a potom kliknite na tlačidlo " Aplikácia konzoly . " Visual Studio vytvorí nové aplikácie konzoly a zobrazí sa kód pre " Module1.vb " v okne kódu. Tento kód obsahuje " hlavné " ponorku , ktorá obsahuje tieto dva riadky :

Sub Main ( )

End Sub
3

nahradiť tieto dva riadky kód s nasledujúcim kódom :

Sub Main ( )

Dim int16String As String = " 100 "

Dim doubleString As String = " 100 "

Dim byteString As String = " 1 "

Dim úspech As Boolean

End Sub

Tým sa vytvorí " hlavné " ponorku , ktorá obsahuje štyri definície premenných . Prvé tri riadky v " hlavnej " Sub definovať Int32 , manželskou posteľou a dátový typ Byte . Jedná sa o bežné dátové typy , ktoré môžete použiť v programe Visual Basic . Štvrtý riadok definuje logická premenná s názvom " úspech " .
4

Pridajte nasledujúci kód po riadku prečíta " Dim úspech ako logický : "

success = Int16.TryParse ( " 100 " , int16Number )

Console.WriteLine ( " úspech prevod 100 do Int16 = " & úspechu )

success = Double.TryParse ( " 10 0 " , doubleNumber )

Console.WriteLine ( " úspech konverzia 10 0 až Double = " & úspechu )

success = Byte.TryParse ( " 1 " , byteNumber )

Console.WriteLine ( " úspech konverzia 1 na Byte = " & úspechu )

Console.ReadLine ( )

prvý riadok kódu sa pokúsi previesť reťazec " 100 " na Int16 dátového typu pomocou " metódy Int16.TryParse " . Ak prevod úspešný , Visual Basic ukladá hodnoty do premennej s názvom " int16Number . " Visual Basic tiež ukladá stav premeny pokusu na " úspech " premenné . Druhý riadok kódu zobrazí hodnotu " úspech . " Táto hodnota bude " true " , ak je konverzia funguje a " false " , ak prevod zlyhá . Zostávajúce riadky kódu vykonať rovnaký pokus o prevode metódou " Double.TryParse " a metóda " Byte.TryParse " . V " Vyhlásenie Console.WriteLine napísať tieto výsledky do príkazového okna . Posledný riadok kódu udržuje príkazové okno otvorené , takže si môžete prezrieť výsledky .
5

Stlačením klávesu F5 . Visual Studio spustí aplikáciu . Metódy TryPasre pokúsi previesť " 100 " , " 10 0 " a " 1 " na dátové typy uvedené vo výkazoch TryParse .
6

Pozrite si výsledky v okne príkazového riadku . Tieto výsledky budú vyzerať takto : klipart

úspech prevod 100 do Int16 = true

úspechu prevod 10 0 zdvojnásobiť = false

úspechu konverzie 1 až Byte = tRUE

druhá konverzie z " 10 0 " na Double zlyhá a vráti " False " , pretože reťazec " 10 0 " obsahuje integrovaný priestor . To nie je platné číslo .
7

Pokračovať experimentovať s použitím odlišnej string hodnoty . Všimnite si , že metóda TryParse pracuje s týmito hodnotami . Napríklad , namiesto použitia " 10 0 " vo výkaze Double.TryParse , môžete skúsiť hodnotu reťazca ako " -100,0 " miesto .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené