IPAddress.TryParse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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
要分析的字符串。
返回
注解
静态 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 的结果或失败时未定义的值。
返回
适用于
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>
要分析的字节范围。