Некоторое время назад мне нужно было найти местоположение данного IP. Мы получили IP из запроса. Есть бесплатные базы данных, которые дали нам это отображение. В IPv4, когда мы говорим IP как «a.b.c.d», это по существу ......
a * (256^3) + b * (256^2) + c * (256) + d
http://www.aboutmyip.com/AboutMyXApp/IP2Integer.jsp
поэтому, когда вы говорите, что хотите, чтобы IP-адрес начинался с «a», вы ищете IP-адреса от * 256 ^ 3 до * 256 ^ 3 + 256 * (256 ^ 2) (b = 256) + 256 * (256) (c = 256) + 256 (d = 256) (нижний / верхний предел может немного отличаться в зависимости от того, хотите ли вы включить / исключить ограничения).
Тем не менее, существуют определенные IP-адреса, зарезервированные для определенных целей (например, 127.0.0.1, который является localhost, 0.0.0.0 не может быть IP-адресом и т. Д.).
Таким образом, ваш запрос linq будет
from i in iList where i >= MIN && i <= MAX select i;
где iList - ваш начальный список
MIN - ваше минимальное значение для вашего диапазона
МАКС - ваше максимальное значение для вашего диапазона