ОК, это небольшая проблема ... но, тем не менее, раздражает.
В MSVS 2008 .NET 3.5 I IP-адрес. Адрес был длинным, и я просто использовал
if(subnet == subnetmask.Address & addr.Address) { ... }
А потом я только что установил MSVS 2010, все еще используя .NET 3.5, но каким-то образом он сообщает мне IP-адрес. Адрес устарел.
Я все еще могу обернуть BitConvertor в BitConverter.ToInt64(subnet.GetAddressBytes(), 0)
, но мне кажется, что я иду назад,Есть ли более элегантный способ или встроенная функция для проверки подсети?
Спасибо.