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。

 

posted @ 2020-06-18 10:48  二奎  阅读(507)  评论(0编辑  收藏  举报