英語で読む

次の方法で共有


IPAddress.TryParse メソッド

定義

オーバーロード

TryParse(ReadOnlySpan<Char>, IPAddress)

文字のスパンを値に解析しようとします。

TryParse(String, IPAddress)

文字列が有効な IP アドレスであるかどうかを判断します。

TryParse(ReadOnlySpan<Char>, IPAddress)

ソース:
IPAddress.cs
ソース:
IPAddress.cs
ソース:
IPAddress.cs

文字のスパンを値に解析しようとします。

C#
public static bool TryParse (ReadOnlySpan<char> ipSpan, out System.Net.IPAddress? address);
C#
public static bool TryParse (ReadOnlySpan<char> ipString, out System.Net.IPAddress address);

パラメーター

ipStringipSpan
ReadOnlySpan<Char>

解析するバイトスパン。

address
IPAddress

このメソッドから戻ったときは、バイト スパンの IPAddress バージョン。

戻り値

ipSpan を IP アドレスとして解析できた場合は true。それ以外の場合は false

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

TryParse(String, IPAddress)

ソース:
IPAddress.cs
ソース:
IPAddress.cs
ソース:
IPAddress.cs

文字列が有効な IP アドレスであるかどうかを判断します。

C#
public static bool TryParse (string ipString, out System.Net.IPAddress address);
C#
public static bool TryParse (string? ipString, out System.Net.IPAddress? address);

パラメーター

ipString
String

解析する文字列。

address
IPAddress

文字列の IPAddress バージョン。

戻り値

ipString を IP アドレスとして解析できた場合は true。それ以外の場合は false

例外

ipStringnull です。

注釈

静的 TryParse メソッドは、 IPAddress IPv4 の場合はドット四角形表記、IPv6 の場合はコロン 16 進数表記で表される IP アドレスからインスタンスを作成します。

の部分の数 (各部分はピリオドで区切ります) ipString によって、IP アドレスの作成方法が決まります。 1 つの部分のアドレスは、ネットワーク アドレスに直接格納されます。 クラス A アドレスを指定する場合に便利な 2 つの部分のアドレスは、先頭の部分を最初のバイトに、末尾の部分をネットワーク アドレスの右端の 3 バイトに配置します。 クラス B アドレスを指定する場合に便利な 3 つの部分のアドレスは、最初の部分を最初のバイトに、2 番目の部分を 2 番目のバイトに、最後の部分をネットワーク アドレスの右端の 2 バイトに配置します。 次に例を示します。

パーツの数と例 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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0