在 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);
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP