C# 性能的TimeSpan.FromHours替代方案
我读到TimeSpan.FromHours方法被认为较慢(),我应该使用TimeStamp构造函数 但考虑到我不应该使用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次,表明其速度是构造函数的两倍。除非您
.FromHours
方法,我将如何在以下场景中执行此操作:
TimeSpan ts = TimesSpan.FromHours(double.Parse(stringVal));
double tHours = ts.TotalHours;
double min = ts.Minutes;
该基准测试的迭代次数超过100000000次,表明其速度是构造函数的两倍。除非您能用自己的基准测试证明“开销”对您的应用程序来说是一个问题,否则我建议您坚持使用
FromHours
方法,因为它更具可读性,不那么含糊不清。真的吗?在哪个应用程序中,您需要计算TimeSpan.FromHours
如此之多的时间,以至于性能成为一个问题?是什么让您认为您不应该使用它?您的应用程序中是否存在性能问题,您认为这是由时间跨度造成的。FromHours
?这不仅不太可能计算在内,而且还假设您已经准备好并检查了输入。。