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