为什么我使用"解析"

时间:2015-01-13 15:00:03

标签: vb.net

解析整数的原因是什么?例如,Integer.Parse('variable'.text)

我看到了很多,在操作我正在构建的计算器的数据时,我发现Val('variable'.text)是我需要使用的所有"数字"值。

所以,我的问题是Integer.Parse()如何帮助我解决计算器问题?

谢谢!

1 个答案:

答案 0 :(得分:5)

  

我发现" Val('变量' .text)"我只需要

如果是这种情况,请继续使用Val()。但要注意it behaves differently而非.Parse()(或通常最好是.TryParse())方法。

例如,如果用户输入"123 isn't 456",您想要做什么? Val()将(我认为)返回:

123 As Double

或者输入"123 456"怎么样?那将是:

123456 As Double

你想要它是Double吗?你想要它抛出一个错误,因为它不是纯粹的数字吗?别的什么?您想要的行为应该反映在您编写的代码中。将Val()用于一组行为,.Parse()用于另一组行为。

相关问题