在我的代码的很多地方我都有这个:
try
{
price = double.Parse(sPrice.Replace(",", "."), CultureInfo.InvariantCulture);
}
catch
{
price = 0;
}
我在某处读到,如果在 try 块中抛出异常,则需要很长时间才能被捕获。
所以,我想使用 tryparse 而不是 parse,像这样:
if (!double.TryParse(sPrice, out price))
{
price = 0;
}
这是一个好习惯吗?会不会花更少的时间?