visual studio2017 使用内联变量 编译失败 但不显示错误信息
在使用DateTime.TryParseExact把string转化成日期时,使用发下代码:
DateTime monthDate; bool isDate = DateTime.TryParseExact(month, "yyyyMM", System.Globalization.CultureInfo.CurrentCulture, System.Globalization.DateTimeStyles.None, out monthDate);
这时,visual studio2017 ide提示可以使用内联变量声明:
变成:
bool isDate = DateTime.TryParseExact(month, "yyyyMM", System.Globalization.CultureInfo.CurrentCulture, System.Globalization.DateTimeStyles.None, out DateTime monthDate);
但是编译一直失败。但没有错误消息
改回上面的写法后编译正常。
估计是编译器的bug。