如何解决C#初始化关键字“获取或设置”是预期的
我正在使用低于版本的Visual Studio,并尝试使用C#9.0功能“ init”,但不幸的是,init似乎无法理解
版本
错误
错误与Vs 2019相同
请帮帮我
解决方法
C#7是与经典.NET Framework兼容的语言的最新版本。要使用C#8或测试预览版C#9,您需要定位其他.NET(例如.NET Core)。
更多信息:
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version
要测试C#9,您需要最后一个Visual Studio(与16.17.0一起使用)和预览.NET5。在.NET Core中创建一个新的控制台项目并编辑csproj:
<PropertyGroup>
<OutputType>Exe</OutputType>
- <TargetFramework>netcoreapp3.1</TargetFramework>
+ <TargetFramework>net5.0</TargetFramework>
+ <LangVersion>preview</LangVersion>
</PropertyGroup>
并享受新的Sugar语法关键字:)
(。NET 5和C#9处于预览状态,请勿在生产中使用生成结果)
编辑:如果有错误
错误MSB3644找不到.NETFramework,Version = v5.0的参考程序集。若要解决此问题,请为此框架版本安装Developer Pack(SDK / Targeting Pack)或重新定位您的应用程序。您可以从https://aka.ms/msbuild/developerpacks
下载.NET Framework Developer Pack。
在Visual Studio选项中,您需要检查预览选项并重新启动Visual Studio:
环境>预览功能>使用.NET Core SDK的预览
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。