当尝试使用ToString()格式化持续时间时,出现以下消息'No Overload for method 'ToString()' takes 1 arguments
。我在here和here上找到了以前的线程;但是,这些线程用于可为null的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);
}