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。

原文地址:https://www.cnblogs.com/hankuikui/p/13156365.html