IPAddress.TryParse 方法

定义

重载

名称 说明
TryParse(String, IPAddress)

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

TryParse(ReadOnlySpan<Byte>, IPAddress)

尝试将 UTF-8 字符的范围分析为值。

TryParse(ReadOnlySpan<Char>, IPAddress)

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

TryParse(String, IPAddress)

Source:
IPAddress.cs
Source:
IPAddress.cs
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字符串的版本。

返回

如果 能够解析为 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

适用于

TryParse(ReadOnlySpan<Byte>, IPAddress)

Source:
IPAddress.cs
Source:
IPAddress.cs

尝试将 UTF-8 字符的范围分析为值。

public:
 static bool TryParse(ReadOnlySpan<System::Byte> utf8Text, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out System.Net.IPAddress? result);
static member TryParse : ReadOnlySpan<byte> * IPAddress -> bool
Public Shared Function TryParse (utf8Text As ReadOnlySpan(Of Byte), ByRef result As IPAddress) As Boolean

参数

utf8Text
ReadOnlySpan<Byte>

要分析的 UTF-8 字符的范围。

result
IPAddress

此方法返回时,包含成功分析 utf8Text 的结果或失败时未定义的值。

返回

如果已成功分析,则为 0;否则为

适用于

TryParse(ReadOnlySpan<Char>, IPAddress)

Source:
IPAddress.cs
Source:
IPAddress.cs
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 字节范围的版本。

返回

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

适用于