From 0b3d794738df1e333b1cf2400d56af839a57b975 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 22 Nov 2025 09:14:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20Search(uint)=20=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E6=A0=87=E8=AE=B0=E8=BF=87=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- binding/csharp/IP2Region.Net/Abstractions/ISearcher.cs | 1 + binding/csharp/IP2Region.Net/XDB/Searcher.cs | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/binding/csharp/IP2Region.Net/Abstractions/ISearcher.cs b/binding/csharp/IP2Region.Net/Abstractions/ISearcher.cs index 89cd5e5..657716f 100644 --- a/binding/csharp/IP2Region.Net/Abstractions/ISearcher.cs +++ b/binding/csharp/IP2Region.Net/Abstractions/ISearcher.cs @@ -30,6 +30,7 @@ public interface ISearcher /// 搜索方法 仅限 IPv4 使用 /// /// IPv4 地址字节数组小端读取 uint 数值 + [Obsolete("已弃用,请改用其他方法;Deprecated; please use Search(string) or Search(IPAddress) method.")] string? Search(uint ipAddress); /// diff --git a/binding/csharp/IP2Region.Net/XDB/Searcher.cs b/binding/csharp/IP2Region.Net/XDB/Searcher.cs index 2f0eadb..c631b31 100644 --- a/binding/csharp/IP2Region.Net/XDB/Searcher.cs +++ b/binding/csharp/IP2Region.Net/XDB/Searcher.cs @@ -9,6 +9,7 @@ using IP2Region.Net.Abstractions; using IP2Region.Net.Internal; using IP2Region.Net.Internal.Abstractions; using System.Buffers.Binary; +using System.Diagnostics.CodeAnalysis; using System.Net; using System.Text; @@ -47,14 +48,13 @@ public class Searcher : ISearcher /// /// /// - public string? Search(IPAddress ipAddress) - { - return SearchCore(ipAddress.GetAddressBytes()); - } + public string? Search(IPAddress ipAddress) => SearchCore(ipAddress.GetAddressBytes()); /// /// /// + [Obsolete("已弃用,请改用其他方法;Deprecated; please use Search(string) or Search(IPAddress) method.")] + [ExcludeFromCodeCoverage] public string? Search(uint ipAddress) { var bytes = BitConverter.GetBytes(ipAddress);