有没有一种方法可以用记录创建库,然后在遗留的.NET Framework4.x应用程序中使用它?
发布于 2021-01-11 08:18:56
是的,虽然这没有得到官方的支持。
首先,必须将LangVersion设置为9,这可以通过手工编辑csproj来完成。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<LangVersion>9.0</LangVersion>
</PropertyGroup>
</Project>然后,必须将以下文件添加到库中:
namespace System.Runtime.CompilerServices { internal class IsExternalInit { } }之后,您应该能够在库中正常地声明和使用记录。
https://stackoverflow.com/questions/65663172
复制相似问题