c# - 需要 C# 初始化关键字 Get 或 Set
解决方案
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)和预览版 .NET 5。在 .NET Core 中创建一个新的控制台项目并编辑您的 csproj :
<PropertyGroup>
<OutputType>Exe</OutputType>
- <TargetFramework>netcoreapp3.1</TargetFramework>
+ <TargetFramework>net5.0</TargetFramework>
+ <LangVersion>preview</LangVersion>
</PropertyGroup>
并享受新的糖语法关键字:)
(.NET 5 和 C#9 处于预览阶段,请勿在生产中使用构建结果)
编辑:如果你有错误
错误 MSB3644 未找到 .NETFramework,Version=v5.0 的参考程序集。要解决此问题,请为此框架版本安装开发包(SDK/Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks下载 .NET Framework 开发人员包
在 Visual Studio 选项中,您需要检查预览选项并重新启动 Visual Studio:
环境 > 预览功能 > 使用 .NET Core SDK 的预览
推荐阅读
- vb.net - 未处理的异常,但是我有一个 Try catch
- python - 使用 Visual Studio 在 Python 上导入 cv2 时 DLL 加载失败
- css - 在引导模式区域外显示照片
- java - 检查数组是否为 Is235
- javascript - 检测文本字段上的多个操作(按键、更改等)的最简单代码
- powershell - 从单个列表文件循环的 Powershell 命令
- php - Laravel:如何获取总帖子的总评论数
- git - 使用 git describe 使 Git 在分支上显示正确的标签
- php - 查询不在现场工作但在本地工作
- r - 如何将向量转换为 R 数据框中的变量名?