IPAddress.TryParse 方法

定义

重载

TryParse(ReadOnlySpan<Char>, IPAddress)

尝试将字符范围解析为值。

TryParse(String, IPAddress)

确定字符串是否为有效的 IP 地址。

TryParse(ReadOnlySpan<Char>, IPAddress)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

尝试将字符范围解析为值。

public:
 static bool TryParse(ReadOnlySpan<char> ipSpan, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public:
 static bool TryParse(ReadOnlySpan<char> ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (ReadOnlySpan<char> ipSpan, out System.Net.IPAddress? address);
public static bool TryParse (ReadOnlySpan<char> ipString, out System.Net.IPAddress address);
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
Public Shared Function TryParse (ipSpan As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean
Public Shared Function TryParse (ipString As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean

参数

ipStringipSpan
ReadOnlySpan<Char>

要分析的字节范围。

address
IPAddress

此方法返回时,字节范围的 IPAddress 版本。

返回

如果 ipSpan 能解析 IP 地址,则为 true;否则为 false

适用于

TryParse(String, IPAddress)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

确定字符串是否为有效的 IP 地址。

public:
 static bool TryParse(System::String ^ ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (string ipString, out System.Net.IPAddress address);
public static bool TryParse (string? ipString, out System.Net.IPAddress? address);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean

参数

ipString
String

要分析的字符串。

address
IPAddress

字符串的 IPAddress 版本。

返回

如果 ipString 能解析 IP 地址,则为 true;否则为 false

例外

ipStringnull

注解

静态 TryParse 方法根据 IPv4 的点四表示法和 IPv6 的冒号十六进制表示法表示的 IP 地址创建 IPAddress 实例。

每个部件 (的部件数由中的句点分隔) ipString 确定 IP 地址的构造方式。 一个部分地址直接存储在网络地址中。 两部分地址(方便指定 A 类地址)将前导部分放在第一个字节中,将尾随部分放在网络地址最右边的三个字节中。 三部分地址,方便指定 B 类地址,将第一部分放在第一个字节中,第二个部分放在第二个字节中,最后一部分放在网络地址最右边的两个字节中。 例如:

部件数和示例 ipString IPAddress 的 IPv4 地址
1 -- "65535" 0.0.255.255
2 -- "20.2" 20.0.0.2
2 -- "20.65535" 20.0.255.255
3 -- "128.1.2" 128.1.0.2
4 -- "1.1.1.10" 1.1.1.10
4 -- "1.1.1.010" 1.1.1.8
1 -- “0x2F” 0.0.0.47

适用于