IPAddress.TryParse 方法

定义

重载

名称 说明
TryParse(ReadOnlySpan<Char>, IPAddress)

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

TryParse(String, IPAddress)

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

TryParse(ReadOnlySpan<Char>, IPAddress)

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

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

参数

ipStringipSpan
ReadOnlySpan<Char>

要分析的字节范围。

address
IPAddress

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

返回

如果 能够解析为 IP 地址,则为

适用于

TryParse(String, IPAddress)

确定字符串是否为有效的 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);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean

参数

ipString
String

要分析的字符串。

address
IPAddress

IPAddress字符串的版本。

返回

如果 能够解析为 IP 地址,则为

注解

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

确定 IP 地址的构造方式时(每个部分都用句点分隔) ipString 的数目。 一部分地址直接存储在网络地址中。 一个两部分地址,方便指定类 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

适用于