我尝试安装 .net Framework 4.7.2 ,但目标框架在项目属性中仍然为空。我尝试运行的程序使用只读结构,它是 C#7.2 的一部分。
您能指导我.Net Framework版本是否具有 C#7.2 ?
答案 0 :(得分:7)
语言功能独立于.Net版本(框架/核心/标准)。
您将需要使用可理解较新语言功能的编译器。假设您使用的是Visual Studio 2017,则应更新到最新版本。
答案 1 :(得分:5)
默认情况下,Visual Studio中的C#项目使用该语言的最新主要版本(在撰写本文时为7.0)。要更改此设置,请打开项目的属性,选择 Build 页面,单击 Advanced ... ,然后在 General 下设置 Langauge版本到“ C#7.2”。
按照phuzi提到this question的评论,您可能需要更新到最新的Visual Studio才能看到此选项。