如何将字符串转换为INT?我有一个TextBoxD1.Text我想把它转换成int将其存储在数据库中。我该怎么做?
4 回答

四季花海
TA贡献1811条经验 获得超5个赞
试试这个:
int x = Int32.Parse(TextBoxD1.Text);
或者更好:
int x = 0;Int32.TryParse(TextBoxD1.Text, out x);
还有,因为Int32.TryParse
返回bool
您可以使用它的返回值来决定解析尝试的结果:
int x = 0;if (Int32.TryParse(TextBoxD1.Text, out x)){ // you know that the parsing attempt // was successful}
如果你好奇的话Parse
和TryParse
最好的概括如下:
TryParse方法与Parse方法类似,除非TryParse方法在转换失败时不会抛出异常。它消除了使用异常处理来测试FormatException中无效且无法成功解析的事件的需要。

12345678_0001
TA贡献1802条经验 获得超5个赞
Convert.ToInt32( TextBoxD1.Text );
int val = 0;Int32.TryParse( TextBoxD1.Text, out val );
Int32.TryParse
if
if( Int32.TryParse( TextBoxD1.Text, out val ){ DoSomething(..);} else { HandleBadInput(..);}

潇潇雨雨
TA贡献1833条经验 获得超4个赞
int myInt = int.Parse(TextBoxD1.Text)
bool isConvertible = false;int myInt = 0;isConvertible = int.TryParse(TextBoxD1.Text, out myInt);
- 4 回答
- 0 关注
- 970 浏览
添加回答
举报
0/150
提交
取消