如何在WindowsPhone7中将字符串转换为整数

din*_*nna 3 c# type-conversion windows-phone-7

我需要在Windows Phone 7中将字符串转换为整数.我尝试了以下代码,但我的应用程序崩溃了:

int val1 = Convert.ToInt16(str);
Run Code Online (Sandbox Code Playgroud)

还有另一种方法吗?

Abb*_*bas 9

为什么会崩溃?你有错误消息吗?'str'的实际价值是多少?也许问题出在那里.另外我会选择ToInt32(),因为它返回一个int,而ToInt16()返回一个short.这不会产生问题,但看起来更合乎逻辑.最后,这些方法将完成这项工作:

int val1 = Convert.ToInt32("123");

int val2 = int.Parse("123");

int val3 = 0;
int.TryParse("123", out val3);
Run Code Online (Sandbox Code Playgroud)