背景:
我正在从 CSV 文件中提取数据并将其写入数据库。这运行得非常频繁,我试图从效率的角度来看待这个问题。
问题:
double.IsPositiveInfinity(value) || double.IsNegativeInfinity(value)
尝试抛出无限值时,以下代码是否多余?
代码:
foreach (var word in lineWords)
{
double value;
if (!double.TryParse(word, out value) ||
double.IsNaN(value) ||
double.IsInfinity(value) ||
double.IsPositiveInfinity(value) ||
double.IsNegativeInfinity(value))
{
continue;
}
//Store value
...
}