コード例 #1
0
ファイル: IPInformation.cs プロジェクト: Rag0321/Test
    private static string ToCIDR(string subnet)
    {
        int cidr;

        if (IPInformation.IsIPFormat(subnet))
        {
            cidr = IPInformation.ToCIDR(subnet.Split(IPInformation.Dot).Select(oct => Byte.Parse(oct)).ToArray());
        }
        else
        {
            cidr = -1;
        }
        return(cidr.ToString());
    }
コード例 #2
0
ファイル: IPInformation.cs プロジェクト: Rag0321/Test
 private static byte[] ToIPBytes(string ip)
 {
     byte[] ret;
     if (IPInformation.IsIPFormat(ip))
     {
         ret = ip.Split(IPInformation.Dot)
               .Select(oct => Byte.Parse(oct))
               .ToArray();
     }
     else
     {
         byte cidr;
         if (Byte.TryParse(ip, out cidr))
         {
             ret = new byte[] { cidr };
         }
         else
         {
             ret = null;
         }
     }
     return(ret);
 }