gpt4 book ai didi

.net - 是否可以在 .NET Framework 4.x 中使用带有 C# 9 Records 的库

转载 作者:行者123 更新时间:2023-12-04 02:28:39 25 4
gpt4 key购买 nike

有没有办法用记录创建库,然后在旧的 .NET Framework 4.x 应用程序中使用它?

最佳答案

是的,虽然这不受官方支持。
首先,您必须将 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 { } }
之后,您应该能够像往常一样在您的图书馆中声明和使用记录。

关于.net - 是否可以在 .NET Framework 4.x 中使用带有 C# 9 Records 的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65663172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com