Учитывая List<string> ips = new List<string>();
Мне нужно отсортировать список IP-адресов в логическом порядке (т.е. "192.168.0.2" подходит до "192.168.0.100" ).
В настоящее время (и правильно, в алфавитном порядке), если список содержит:
192.168.0.1
192.168.0.2
192.168.0.10
192.168.0.200
ips.OrderBy(p => p)
возвращает:
192.168.0.1
192.168.0.10
192.168.0.2
192.168.0.200