# System.Net

``` diff
 namespace System.Net {
-    public class IPAddress {
+    public class IPAddress : IFormattable, IParsable<IPAddress>, ISpanFormattable, ISpanParsable<IPAddress> {
+        string IFormattable.ToString(string format, IFormatProvider formatProvider);
+        static IPAddress IParsable<IPAddress>.Parse(string s, IFormatProvider provider);
+        static bool IParsable<IPAddress>.TryParse([NotNullWhenAttribute(true)] string? s, IFormatProvider provider, [NotNullWhenAttribute(true)] out IPAddress result);
+        bool ISpanFormattable.TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider provider);
+        static IPAddress ISpanParsable<IPAddress>.Parse(ReadOnlySpan<char> s, IFormatProvider provider);
+        static bool ISpanParsable<IPAddress>.TryParse(ReadOnlySpan<char> s, IFormatProvider provider, out IPAddress result);
     }
 }
```

