From 01a22618b1bcc8bcc13bb8b83b148bcb586d25ab Mon Sep 17 00:00:00 2001 From: Blank Date: Sun, 11 Oct 2026 12:35:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(localization):=20=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D=20Keys.Utility.Network=20=E4=B8=BA=20NetworkModule=20?= =?UTF-8?q?=E6=B6=88=E9=99=A4=20S3218=20=E9=81=AE=E8=94=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Keys 为 partial class,Keys.Network.cs 在 Keys 直接内部已定义嵌套类 Network;Keys.Utility.cs:628 又在 Keys.Utility 内定义同名嵌套类,内层遮蔽外层 Keys.Network 触发 Sonar S3218。沿用 C182/C198/C199「被遮蔽成员名 + Module 后缀」消歧约定重命名内层类为 NetworkModule,const 字面量 Utility.Network.InvalidIpAddressFormat 与双 resx 逐字不变。同步 NetHelper.cs 538/683 两处类型引用。 Linear: GFX-888 --- GameFrameX.Localization/Keys.Utility.cs | 2 +- GameFrameX.Utility/NetHelper.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/GameFrameX.Localization/Keys.Utility.cs b/GameFrameX.Localization/Keys.Utility.cs index e0293801..e2eb9a61 100644 --- a/GameFrameX.Localization/Keys.Utility.cs +++ b/GameFrameX.Localization/Keys.Utility.cs @@ -625,7 +625,7 @@ public static class ExceptionLogs /// /// 网络模块相关错误消息资源键 /// - public static class Network + public static class NetworkModule { /// /// 无效IP地址格式的错误消息 diff --git a/GameFrameX.Utility/NetHelper.cs b/GameFrameX.Utility/NetHelper.cs index 9ca69d0b..3d2d39f1 100644 --- a/GameFrameX.Utility/NetHelper.cs +++ b/GameFrameX.Utility/NetHelper.cs @@ -535,7 +535,7 @@ public static bool IsIpInSubnet(string ipAddress, string networkAddress, string !IPAddress.TryParse(networkAddress, out var network) || !IPAddress.TryParse(subnetMask, out var mask)) { - throw new ArgumentException(LocalizationService.GetString(Localization.Keys.Utility.Network.InvalidIpAddressFormat)); + throw new ArgumentException(LocalizationService.GetString(Localization.Keys.Utility.NetworkModule.InvalidIpAddressFormat)); } var ipBytes = ip.GetAddressBytes(); @@ -680,7 +680,7 @@ public static bool IsPrivateIpAddress(string ipAddress) if (!IsValidIpAddress(ipAddress, out var ip)) { - throw new ArgumentException(LocalizationService.GetString(Localization.Keys.Utility.Network.InvalidIpAddressFormat), nameof(ipAddress)); + throw new ArgumentException(LocalizationService.GetString(Localization.Keys.Utility.NetworkModule.InvalidIpAddressFormat), nameof(ipAddress)); } var bytes = ip.GetAddressBytes();