如何使这个正确的DateTime.TryParse()

use*_*432 0 c#

我如何将其变成try解析?

private static DateTime _endDate = DateTime.Parse(System.Configuration.ConfigurationManager.AppSettings["EndDate"])
Run Code Online (Sandbox Code Playgroud)

它只是

private static DateTime _endDate = DateTime.TryParse(System.Configuration.ConfigurationManager.AppSettings["EndDate"], out Datetime _endDate)
Run Code Online (Sandbox Code Playgroud)

Ben*_*igt 7

这将是:

private static DateTime _endDate;
if (!DateTime.TryParse(System.Configuration.ConfigurationManager.AppSettings["EndDate"], out _endDate)) {
    // handle failure
}
Run Code Online (Sandbox Code Playgroud)

当然,该if部分必须在您的构造函数中,它不能在类声明中松散.

  • 在最后丢失`DateTime` ;-) (2认同)