字符转换

字符串转整型:

1 Convert.ToInt32("");
2 Convert.ToDouble("");
3 Convert.ToDecimal("");
4 ……

失败会抛异常

还有:

1 int.Parse("");
2 double.Parse("");
3 decimal.Parse("");
4 ……

失败会抛异常

区别是Convert.ToInt32内部是调用int.Parse
int.Parse效率更高一点
同理Convert.ToDouble内部也是调用double.Parse
double.Parse效率更高一点
……
失败都会抛异常

int.TryPars
尝试字符串转换成int类型
如果可以转换就赋给第二个形参并返回true,如果不可以转换就把第二个变量
赋值为0,并返回flase。

1 public static bool TryParse(
2 string queryElement,
3 out FilterCondition condition
4 )

参数
queryElement
类型: System.String
查询元素字符串。

condition
类型:
Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition
(输出)如果可以分析所提供字符串,则为 FilterCondition;否则为 null

返回值
类型: System.Boolean
(输出)如果可以分析所提供查询元素字符串,则为 true;否则为 false。

优点比上面几种转换方法都好,这种转换失败不会抛异常,不会影响软件的性
能。

 

posted @ 2016-05-03 23:22  静梦亭  阅读(307)  评论(0编辑  收藏  举报