[英]Converting Datetime and TImespan to String
public Nullable<DateTime> SessionStartDT { get; set; }
public TimeSpan SessionStartTM { get; set; }
public Nullable<DateTime> SessionEndDT { get; set; }
public TimeSpan SessionEndTM { get; set; }
public string Start
{
get
{
return SessionStartDT?.ToString("yyyy-MM-dd") + "T" + SessionStartTM.ToString();
}
}
public string End
{
get
{
return SessionEndDT?.ToString("yyyy-MM-dd") + "T" + SessionEndTM.ToString();
}
}
我的return语句出现编译错误。 我也得到“功能空传播运算符在C#5中不可用”。 我该如何更改?
SessionStartDT?.ToString("yyyy-MM-dd")
null propagation ?.
是C#6的功能。 您不能将其与version
<6一起使用。 您有两个选择。
C#
版本。 https://www.codeproject.com/Tips/865579/How-to-change-targeted-Csharp-version-in-Visual-St SessionStartDT.ToString("yyyy-MM-dd") + "T" + SessionStartTM.ToString();
注意:-如果SessionStartDT
可以为null
。 应用空检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.