我正在研究一种尝试从字符串中获取日期的方法。
首先我有以下代码:
public static DateTime? TryGetDate(this string date)
{
DateTime? outputDate;
if(DateTime.TryParse(date, out outputDate))
{
return outputDate;
}
return null;
}
这很好,但是后来我在Visual Studio上看到一条建议,告诉我将其更改为:
public static DateTime? TryGetDate(this string date)
{
if(DateTime.TryParse(date, out var outputDate))
{
return outputDate;
}
return null;
}
但是在更改之后,我得到了
语法错误,“,”预期
在代码TryParse
上。
为什么会这样?我对VS有一个建议,但应用了该建议,却遇到了编译错误?项目目标框架版本为v4.6.2