Neu in .NET 8.0 [16]: Neue Methoden fĂĽr IP-Adressen
Microsoft hat in .NET 8.0 die Methoden Parse() und TryParse() in der Klasse System.Net.IPNetwork ergänzt.
(Bild: FlashMovie/Shutterstock.com)
- Dr. Holger Schwichtenberg
Microsoft hat in .NET 8.0 die Methoden Parse() und TryParse() in der Klasse System.Net.IPNetwork ergänzt. Mit diesen Methoden kann man IP-Adressen, die man als Zeichenkette (in Form einer Instanz der Klasse System.String oder ReadOnlySpan<char>) bekommt, in eine Instanz von System.Net.IPNetwork umwandeln.
Wie üblich in .NET: Parse() liefert das Objekt oder einen Laufzeitfehler, wenn die Konvertierung misslingt. TryParse() liefert true oder false zurück; das erstellte Objekt erhält der Entwickler oder die Entwicklerin im Erfolgsfall via out-Parameter.
Videos by heise
Folgendes Beispiel zeigt den Einsatz der neuen Methoden:
// Neue statische Methode Parse()
IPNetwork network1 = IPNetwork.Parse("192.168.0.1/32");
Console.WriteLine(network1.BaseAddress); // 192.168.0.1
Console.WriteLine(network1.PrefixLength); // 32
// Neue statische Methode TryParse()
bool success = IPNetwork.TryParse("192.168.0.1/32",
out var network2);
Console.WriteLine(success); // true
Console.WriteLine(network2.BaseAddress); // 192.168.0.1
Console.WriteLine(network2.PrefixLength); // 32
(rme)