1. 打开项目所在目录并打开项目文件.
  2. 在 PropertyGroup 节点下添加 LangVersion, 如图:

第二种其实就是通过更改 csproj 文件内容来置顶所使用的语言版本, 某些时候可能在这个文件中没有 LangVerison 节点, 就导致了快速操作中没有 “升级项目版本” 的选项, 这时就需要手动改文件了

> 第三种 :
  1. 在 Visual Studio 中右击你的项目, 选择 ‘卸载项目’
  2. 右击项目, 点击 ‘编辑项目文件’
  3. 然后按照第二种方式, 直接在 PropertyGroup 下面添加 LangVersion 为 latest
  4. 编辑完之后, 右击项目, 点击 ‘重新加载项目’
  1. Visual Studio 的项目默认存储目录是: %UserProfile%\source\repos, 直接在文件资源管理器的路径栏输入这个就可以跳转, 如果你不知道 %UserProfile% 是什么意思, 你可以在网上搜索 ‘Windows 环境变量’, 或者如果想看我写的文章, 在评论区评论就彳亍咯
  2. 在 Visual Studio 中, 右击项目, 可以打开项目所在文件夹, ‘在 Explorer 中打开目录’ 或者 ‘在文件资源管理器中打开目录’, 所以不要再问我找不到该怎么办啦
  3. 有的项目中可能你并不能找到 PropertyGroup, 没关系, 自己添加一个也彳亍, 反正 Visual Studio 都能正常读取的, 但你得保证 PropertyGroup 是在最外层的噢






如果还是没能解决你的问题, 麻烦在下面评论下, 这样我可以搜寻更多答案以修改这边文章.
如果解决了, 就点个赞吧 (卑微ovo)

最近VS2019正式版发布了,装下来顺便试用了一下 C# 8.0 ,最大的看点应该就是可空引用类型了。不过 C# 8.0 仍然处于Beta的状态,而且试用时也遇到了几个 。 背景知识说明: 所谓的可空引用类型是指,一旦启用了可空引用类型这个新特征,引用类型将默认被视为 不可 空,无法赋予null,除非手工将它设为可空引用类型。 实战示例: 首先是新建一个 C# 的项目,在 项目文件(.csproj)里加入两行配置,目的是启用“ C# 8.0 语言 ”和“可空引用类型”: <LangVersion> 8.0 </LangVersion> < Nullable ContextOptions> enable </ Nullable C 目录VS2019错误:CS8370 功能 “顶级语句”在 C# 7.3 不可 用。 使用 9.0 或 语言 版本 。控制台程序一闪而过的原因CS7022 程序的入口点是全局代码;将忽略"TestClass.Main(string[])"入口点。 VS2019错误:CS8370 功能 “顶级语句”在 C# 7.3 不可 用。 使用 9.0 或 语言 版本 。 原因:顶级(Top-level)语句是在 C# 9 添加的 功能 。 在 C# 9 之前,入口点是名为 Main 的静态方法。 为了在项目 启用 C# 9.0 静态构造函数是 C# 的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由 .NET 自动调用。 代码如下:class SimpleClass{// Static constructorstatic SimpleClass(){//}}在 使用 静态构造函数的时候应该注意几点: 1、静态构造函数既没有访问修饰符,也没有参数。因为是 .NET 调用的,所以像public和private等修饰符就没有意义了。 2、是在创建第一个类实例或任何静态成员被引用时 创建目标类型对象在 C# 7.3 不可 用, 使用 9.0或 语言 版本 C# 号称宇宙第一 语言 ,但各 版本 书写方式不一样就拿一个new来说吧,9.0以上 版本 加的简化 举个简单例子以前的写法是如下: 下面展示一些 内联代码片。 using (StreamReader sr = new StreamReader(f)) string line; while ((line = sr