在下面的例子中,为什么Milliseconds属性返回0,而TotalMilliseconds属性返回5000

// 5 seconds
TimeSpan intervalTimespan = new TimeSpan(0, 0, 5);

// returns 0
intervalTimespan.Milliseconds;

// returns 5000.0
intervalTimespan.TotalMilliseconds

推荐答案

很简单:

  • Milliseconds是剩余的毫秒,并不构成一整秒钟.
  • TotalMilliseconds是以毫秒表示的时间跨度的完整持续时间.

.net相关问答推荐

创建仅包含msBuild.Target的Nuget包

为什么.Net 8.0.100是预览版?

在平板电脑上运行我的 Angular 13 和 .Net Api 项目时,它不会向 api 输入请求

如何从 tshark 的 stderr 捕获实时数据包计数?

如何将 select 语句详细信息提取到不同的方法中仍然保持Eager 加载?

.NET 7.0中的UseHttpsRedirection和IIS生产部署

从删除项目时重新索引的列表中删除项目的最佳算法是什么?

从 Contentful 中的富文本元素中获取价值?

无法实例化类的代理:System.Net.HttpWebRequest.找不到无参数构造函数

如何在 C# 中创建表达式树来表示String.Contains("term")?

C# 是否(或将)包含用于副作用验证的功能?

如何明智地使用 StringBuilder?

.Net 中的 Int128?

如何找到 ManualResetEvent 的状态?

如何将 UI Dispatcher 传递给 ViewModel

String.Format - 它是如何工作的以及如何实现自定义格式字符串

VB.NET 与 C# 整数除法

如何将 WebResponse.GetResponseStream 返回转换为字符串?

System.IO.IOException:使用 System.IO.Path.GetTempFileName() 时文件存在 - 解决方案?

System.ServiceModel 在 .NET Core 项目中找不到