在 C# 中驗證 IP 地址


IP 地址是網際網路協議地址,是一系列分配給計算機網路上每個裝置的數字。在 C# 中,System.Net 名稱空間中的 IPAddress 類處理 IP 地址。

用於驗證 IP 地址的程式如下所示 -

示例

 線上演示

using System;
using System.Net;
using System.Net.Sockets;
using System.Text.RegularExpressions;
namespace IPaddressDemo {
   class Example {
      public static void Main() {
         IPAddress IP;
         Console.WriteLine("Enter the IP Address: ");
         string ipAddr = Console.ReadLine();
         bool flag = IPAddress.TryParse(ipAddr, out IP);
         if (flag)
         Console.WriteLine("{0} is a valid IP address", ipAddr);
         else
         Console.WriteLine("{0} is not a valid IP address", ipAddr);
      }
   }
}

輸出

上述程式的輸出如下。

Enter the IP Address: 130.45.78.200
130.45.78.200 is a valid IP address

現在,讓我們瞭解一下上述程式。

建立 IPAddress 類的物件 IP。然後從使用者那裡獲取所需的 IP 地址。使用類 IPAddress 中的 TryParse() 方法驗證 IP 地址,因為此方法驗證字串是否是 IP 地址。結果儲存在 flag 中。然後使用 if 語句根據 flag 中的值列印字串是否是 IP 地址。以下為該程式碼片段 -

IPAddress IP;
Console.WriteLine("Enter the IP Address: ");
string ipAddr = Console.ReadLine();
bool flag = IPAddress.TryParse(ipAddr, out IP);
if (flag)
Console.WriteLine("{0} is a valid IP address", ipAddr);
else
Console.WriteLine("{0} is not a valid IP address", ipAddr);

更新於:26-6 月 -2020

2K+ 瀏覽量

啟動您的 職業生涯

完成該課程即可獲得認證

開始學習
廣告
© . All rights reserved.