将C# 7.3升级到8.0

若要将C# 7.3升级到8.0以上,可按以下步骤操作:

1. 修改项目设置文件:在.NET Framework所有版本中,默认C#版本为7.3。若要使用C# 8.0及以上版本的语言特性,需修改项目设置.csproj文件,增加<LangVersion>属性。旧版.NET Framework项目格式(csproj)修改项目设置文件时,要先卸载项目,再选择编辑项目文件。示例代码如下:

<PropertyGroup> <LangVersion>latest</LangVersion></PropertyGroup>

可参考官方文档“配置C#语言版本”。

2. 解决缺少类的问题:设置之后,使用一些语法时可能会提示缺少System.Range/System.Index类等。可以使用PolySharp来自动生成这些类,该包可从NuGet包管理器下载。

3. 修改引用样式:由于PolySharp包不支持旧版项目引用样式packages.config,需要修改为PackageReference引用样式(用于.NET Core项目、.NET Standard项目)。在配置文件中加入如下属性:

<PropertyGroup> <!--- ... --> <RestoreProjectStyle>PackageReference</RestoreProjectStyle> <!--- ... --></PropertyGroup>

可参考官方文档“项目文件中的PackageReference”。

4. 安装PolySharp包:完成上述步骤后,再从NuGet包管理器下载安装PolySharp包,即可使用多数高版本C#特性。PolySharp包的介绍可参考原文档:https://github.com/Sergio0694/PolySharp 。需要注意的是,一定要先添加<RestoreProjectStyle>属性,再安装PolySharp包,否则不生效。

ollama list

posted @ 2025-08-20 14:33  多见多闻  阅读(123)  评论(0)    收藏  举报