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);