我应该使用哪个.NET类来表示子网及其掩码?

4

我可以使用System.Net.IPAddress来表示单个IP地址,但是我应该使用什么来表示整个子网,包括网络地址和子网掩码?

2个回答

2

我相信你可以使用System.Net.IPAddress来表示子网掩码。它的形式与IP地址相同,你需要做的唯一真正的操作是根据子网地址的字节进行位掩码。

System.Net.IPAddress i = System.Net.IPAddress.TryParse("10.10.1.1");
Byte[] b = i.GetAddressBytes();

抱歉,我的问题与标题不符。我已经修正了标题。 - Simon

1
struct NetworkIPAddress
{
  public IPAddress IP;
  public uint Mask;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接