小编典典

如何将 String 转换为 Int?

all

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

我怎样才能做到这一点?


阅读 271

收藏
2022-03-02

共1个答案

小编典典

尝试这个:

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

或者更好:

int x = 0;

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

此外,由于Int32.TryParse返回 abool您可以使用它的返回值来决定解析尝试的结果:

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

2022-03-02