c# - 如何用 ToString() 格式化 Duration?
问题描述
尝试使用 ToString() 格式化持续时间时,我收到以下消息'No Overload for method 'ToString()' takes 1 arguments
。我在这里和这里找到了以前的线程;但是,这些线程用于可为空的 DateTime 并且都建议使用myDatetime.Value.ToString()
,我在下面的示例中尝试过,但仍然收到相同的消息。
public System.Windows.Duration? MyDuration { get; set; }
public string MyDurationString
{
get => (MyDuration.HasValue) ? MyDuration.Value.ToString(@"hh\:mm\:ss.fff") : null;
set => MyDuration = string.IsNullOrEmpty(value) ?
TimeSpan.Zero : TimeSpan.Parse(value);
}
解决方案
推荐阅读
- neo4j - 相关节点上的 Cypher 查询过滤器
- android - 如何使用 android 中的互联网连接检查手机检查服务器连接是否可用?
- c# - 使用 SQL Server Management Studio 时如何在 web.config 中添加连接字符串?
- xamarin.forms - 消息中心未从 xamarin ios 任务调用
- c++ - 如何在 QByteArray 中找到两个无符号字符
- python - 如何在 aws-glue 中使用 python 包
- rest - 为什么编码的“斜线”在restful api中不能按预期工作?
- java - Eclipse 文件未出现在提交中
- php - 仅将单击的按钮更改为新按钮
- apache-spark - 使用 Spark 覆盖 C 盘上的 csv 文件