Ничего особенного, но это должно работать.
Мне нужно отсортировать список IP-адресов в логическом порядке (т. Е. «192.168.0.2» предшествует «192.168.0.100»).List<string> ips = new List<string>();
В настоящее время (и правильно, в алфавитном порядке), если список содержит:
возвращает:
192.168.0.1
192.168.0.2
192.168.0.10
192.168.0.200
ips.OrderBy(p => p)
Еще одно очень умное решение для SO:
192.168.0.1
192.168.0.10
192.168.0.2
192.168.0.200