Daugiau
Kaip konvertuoti eilutę į Int?
Turiu TextBoxD1.Text
ir noriu jį konvertuoti į int
, kad galėčiau saugoti duomenų bazėje.
Kaip tai padaryti?
594
3
Išbandykite tai:
arba dar geriau:
Be to, kadangi
Int32.TryParse
grąžinabool
, galite naudoti jo grąžinamąją vertę, kad priimtumėte sprendimus apie apdorojimo rezultatus:Jei jums įdomu, skirtumą tarp
Parse
irTryParse
geriausia apibendrinti taip:Naudokite šią parinktį, jei esate įsitikinę, kad teksto laukelio turinys yra galiojanti int. Saugesnis variantas yra
Tai suteiks jums tam tikrą numatytąją vertę, kurią galite naudoti.
Int32.TryParse
taip pat grąžina loginę reikšmę, nurodančią, ar pavyko išrinkti, ar ne, todėl ją galite naudoti net kaipif
teiginio sąlygą.Jei tekstas nėra skaitmeninis, jis nebus išmestas.