gpt4 book ai didi

c# - 如何使用 C# 对 IP 地址列表进行排序

转载 作者:IT王子 更新时间:2023-10-29 04:40:38 29 4
gpt4 key购买 nike

我有一个IP地址列表如下

192.168.1.5
69.52.220.44
10.152.16.23
192.168.3.10
192.168.1.4
192.168.2.1

我正在寻找一种方法来对这个列表进行排序以匹配下面的顺序

10.152.16.23
69.52.220.44
192.168.1.4
192.168.1.5
192.168.2.1

最佳答案

这可能看起来像 hack,但它确实可以满足您的需求:

var unsortedIps =
new[]
{
"192.168.1.4",
"192.168.1.5",
"192.168.2.1",
"10.152.16.23",
"69.52.220.44"
};

var sortedIps = unsortedIps
.Select(Version.Parse)
.OrderBy(arg => arg)
.Select(arg => arg.ToString())
.ToList();

关于c# - 如何使用 C# 对 IP 地址列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248039/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com