【发布时间】:2019-09-08 07:23:01
【问题描述】:
Rider 建议使用 C# 8 语法,例如 using declaration 或 async streams。
但是,当我应用推荐的重构时,构建会因语法错误而失败。
我的csproj.DotSettings 文件包含设置为latest 的语言级别:
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">latest</s:String>
...
</wpf:ResourceDictionary>
澄清一下 - 我完全赞成使用 C# 8。我在哪里可以设置编译器目标语言?还是只是还不支持?
在我的项目属性中:
【问题讨论】: