一尘不染

如何将String转换为Int?

c#

我有一个TextBoxD1.Text,我想将其转换为将其int存储在数据库中。

我怎样才能做到这一点?


阅读 228

收藏
2020-05-19

共1个答案

一尘不染

尝试这个:

int x = Int32.Parse(TextBoxD1.Text);

或更好:

int x = 0;

Int32.TryParse(TextBoxD1.Text, out x);

另外,由于Int32.TryParse返回a,因此bool您可以使用其返回值来决定解析尝试的结果:

int x = 0;

if (Int32.TryParse(TextBoxD1.Text, out x))
{
    // you know that the parsing attempt
    // was successful
}

如果你很好奇,之间的差异Parse,并TryParse最好总结是这样的:

TryParse方法类似于Parse方法,但是如果转换失败,TryParse方法不会引发异常。如果s无效且无法成功解析,则无需使用异常处理来测试FormatException。-
MSDN

2020-05-19