Skip to content

Commit 7c8223d

Browse files
committed
feat: 兼容舊版 .Net
1 parent 2d80d72 commit 7c8223d

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/Netcorext.Auth.Core/Helpers/IpHelper.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public static (long BeginRange, long EndRange, long Mask) ParseCidrToRange(strin
6363

6464
if (cidrIpParts.Length != 4) return default;
6565

66-
var cidrIpBytes = cidrIpParts.Reverse().Select(byte.Parse).ToArray();
66+
var cidrIpBytes = Reverse(cidrIpParts).Select(byte.Parse).ToArray();
6767

6868
var cidrIpLong = BitConverter.ToInt32(cidrIpBytes, 0);
6969

@@ -111,4 +111,10 @@ public static (IPAddress BeginIp, IPAddress EndIp, IPAddress Mask) ParseCidrToIp
111111

112112
return (beginIp, endIp, maskIp);
113113
}
114+
115+
private static T[] Reverse<T>(T[] input)
116+
{
117+
Array.Reverse(input);
118+
return input;
119+
}
114120
}

0 commit comments

Comments
 (0)