This class represents an IP address. Use the Parse( ) method to turn a dotted -quad string (such as "192.168.0.1") into an IPAddress . Use the ToString( ) method to convert an IPAddress into a string. public class IPAddress { // Public Constructors public IPAddress (byte[ ] address ); public IPAddress (byte[ ] address , long scopeid ); public IPAddress (long newAddress ); // Public Static Fields public static readonly IPAddress Any ; // =0.0.0.0 public static readonly IPAddress Broadcast ; // =255.255.255.255 public static readonly IPAddress IPv6Any ; public static readonly IPAddress IPv6Loopback ; public static readonly IPAddress IPv6None ; public static readonly IPAddress Loopback ; // =127.0.0.1 public static readonly IPAddress None ; // =255.255.255.255 // Public Instance Properties public long Address {set; get; } // obsolete public AddressFamily AddressFamily {get; } public long ScopeId {set; get; } // Public Static Methods public static short HostToNetworkOrder (short host ); public static int HostToNetworkOrder (int host ); public static long HostToNetworkOrder (long host ); public static bool IsLoopback (IPAddress address ); public static short NetworkToHostOrder (short network ); public static int NetworkToHostOrder (int network ); public static long NetworkToHostOrder (long network ); public static IPAddress Parse (string ipString ); // Public Instance Methods public override bool Equals (object comparand ); // overrides object public byte[ ] GetAddressBytes ( ); public override int GetHashCode ( ); // overrides object public override string ToString ( ); // overrides object } Returned ByIPEndPoint.Address , IPHostEntry.AddressList , System.Net.Sockets.IPv6MulticastOption.Group , System.Net.Sockets.MulticastOption.{Group , LocalAddress} Passed ToMultiple types |