c#获取子网的ip地址

c#获取子网的ip地址,c#,C#,如何获取网络的子网范围?例如,我的ip是网络子网范围内的192.168.1.23“网络是192.168.1.0-255是否有任何方法可以使用c#或任何其他库提供帮助? -我试图对一些常见的本地ip地址进行一些切换,但它仍然无法在生产中使用,因为有无数的情况取决于它的结构。 -我试图寻找一些有用的解决方案,但找不到任何有用的话题 提前感谢。公共静态类IPAddressExtensions { 公共静态IPAddress GetBroadcastAddress(此IPAddress地址,IPAddr

如何获取网络的子网范围?例如,我的ip是网络子网范围内的
192.168.1.23
“网络是
192.168.1.0-255
是否有任何方法可以使用c#或任何其他库提供帮助?
-我试图对一些常见的本地ip地址进行一些切换,但它仍然无法在生产中使用,因为有无数的情况取决于它的结构。
-我试图寻找一些有用的解决方案,但找不到任何有用的话题

提前感谢。

公共静态类IPAddressExtensions
{
公共静态IPAddress GetBroadcastAddress(此IPAddress地址,IPAddress子网掩码)
{
字节[]ipAdressBytes=地址。GetAddressBytes();
byte[]subnetMaskBytes=subnetMask.GetAddressBytes();
if(ipAdressBytes.Length!=subnetMaskBytes.Length)
抛出新ArgumentException(“IP地址和子网掩码的长度不匹配”);
byte[]broadcastAddress=新字节[ipAdressBytes.Length];
for(int i=0;i
公共静态类IPAddressExtensions
{
公共静态IPAddress GetBroadcastAddress(此IPAddress地址,IPAddress子网掩码)
{
字节[]ipAdressBytes=地址。GetAddressBytes();
byte[]subnetMaskBytes=subnetMask.GetAddressBytes();
if(ipAdressBytes.Length!=subnetMaskBytes.Length)
抛出新ArgumentException(“IP地址和子网掩码的长度不匹配”);
byte[]broadcastAddress=新字节[ipAdressBytes.Length];
for(int i=0;i
网络没有IP地址,是指网关IP吗?或者子网范围?@Crowcoder是的,先生子网范围检查这个答案网络没有IP地址,你是说网关IP吗?还是子网范围?@Crowcoder是的,先生子网范围检查这个答案如果你想从其他地方得到答案,你应该引用你的来源,以便人们能够欣赏作者。如果你想从其他地方得到答案,你应该引用你的来源,以便人们能够欣赏作者。