Как мога да конвертирам String в Int?
Имам TextBoxD1.Text
и искам да го превърна в int
, за да го съхраня в база данни.
Как мога да направя това?
594
3
Имам TextBoxD1.Text
и искам да го превърна в int
, за да го съхраня в база данни.
Как мога да направя това?
Опитайте това:
или още по-добре:
Също така, тъй като
Int32.TryParse
връща стойностbool
, можете да използвате върнатата стойност, за да вземете решение за резултатите от опита за парсване:Ако сте любопитни, разликата между
Parse
иTryParse
може да се обобщи по следния начин:Използвайте това, ако сте сигурни, че съдържанието на текстовото поле е валидна стойност int. По-безопасен вариант е
Това ще ви предостави някаква стойност по подразбиране, която можете да използвате.
Int32.TryParse
също връща булева стойност, показваща дали е успял да анализира или не, така че можете да го използвате дори като условие наif
оператор.Няма да се хвърли, ако текстът не е цифров.