Więcej
Jak mogę przekonwertować String na Int?
Mam TextBoxD1.Text
i chcę go przekonwertować na int
, aby przechowywać go w bazie danych.
Jak mogę to zrobić?
594
3
Spróbuj tego:
lub jeszcze lepiej:
Również, ponieważ
Int32.TryParse
zwracabool
możesz użyć jego wartości zwrotnej do podjęcia decyzji o wynikach próby parsowania:Jeśli jesteś ciekawy, różnica między
Parse
iTryParse
jest najlepiej podsumowana w ten sposób:Użyj tego, jeśli czujesz się pewny, że zawartość pola tekstowego jest poprawnym int. Bezpieczniejszą opcją jest
To zapewni Ci pewną domyślną wartość, której możesz użyć. Funkcja
Int32.TryParse
zwraca również wartość logiczną wskazującą czy była w stanie wykonać parsowanie czy nie, więc możesz jej nawet użyć jako warunku instrukcjiif
.Nie będzie rzucać, jeśli tekst nie jest numeryczny.