From 808d3beecf902ebc08baf543a4f9b0b19bc5fcbb Mon Sep 17 00:00:00 2001 From: GeWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Mon, 23 Feb 2026 11:39:37 +0800 Subject: [PATCH] =?UTF-8?q?refactor(abstractions):=20=E6=9B=B4=E6=96=B0=20?= =?UTF-8?q?IsExternalInit=20=E7=B1=BB=E5=9E=8B=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将预处理器条件从具体版本改为 !NET5_0_OR_GREATER - 修改类访问修饰符为 internal - 更新 XML 注释文档,添加对 .NET 5.0+ 版本的说明 - 移除中文注释中的特殊字符描述 - 优化代码可读性和维护性 --- GFramework.Game.Abstractions/internals/IsExternalInit.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/GFramework.Game.Abstractions/internals/IsExternalInit.cs b/GFramework.Game.Abstractions/internals/IsExternalInit.cs index 0eb9a6e..880389a 100644 --- a/GFramework.Game.Abstractions/internals/IsExternalInit.cs +++ b/GFramework.Game.Abstractions/internals/IsExternalInit.cs @@ -2,16 +2,17 @@ // This type is required to support init-only setters and record types // when targeting netstandard2.0 or older frameworks. -#if NETSTANDARD2_1 || NETFRAMEWORK || NETCOREAPP2_1 +#if !NET5_0_OR_GREATER using System.ComponentModel; namespace System.Runtime.CompilerServices; /// -/// 用于标记仅初始化 setter 的特殊类型 +/// 提供一个占位符类型,用于支持 C# 9.0 的 init 访问器功能。 +/// 该类型在 .NET 5.0 及更高版本中已内置,因此仅在较低版本的 .NET 中定义。 /// [EditorBrowsable(EditorBrowsableState.Never)] -public static class IsExternalInit +internal static class IsExternalInit { } #endif \ No newline at end of file