Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 性能的TimeSpan.FromHours替代方案_C# - Fatal编程技术网

C# 性能的TimeSpan.FromHours替代方案

C# 性能的TimeSpan.FromHours替代方案,c#,C#,我读到TimeSpan.FromHours方法被认为较慢(),我应该使用TimeStamp构造函数 但考虑到我不应该使用.FromHours方法,我将如何在以下场景中执行此操作: TimeSpan ts = TimesSpan.FromHours(double.Parse(stringVal)); double tHours = ts.TotalHours; double min = ts.Minutes; 该基准测试的迭代次数超过100000000次,表明其速度是构造函数的两倍。除非您

我读到TimeSpan.FromHours方法被认为较慢(),我应该使用TimeStamp构造函数

但考虑到我不应该使用
.FromHours
方法,我将如何在以下场景中执行此操作:

 TimeSpan ts = TimesSpan.FromHours(double.Parse(stringVal));
 double tHours = ts.TotalHours;
 double min = ts.Minutes;

该基准测试的迭代次数超过100000000次,表明其速度是构造函数的两倍。除非您能用自己的基准测试证明“开销”对您的应用程序来说是一个问题,否则我建议您坚持使用
FromHours
方法,因为它更具可读性,不那么含糊不清。

真的吗?在哪个应用程序中,您需要计算
TimeSpan.FromHours
如此之多的时间,以至于性能成为一个问题?是什么让您认为您不应该使用它?您的应用程序中是否存在性能问题,您认为这是由
时间跨度造成的。FromHours
?这不仅不太可能计算在内,而且还假设您已经准备好并检查了输入。。