/// <summary> /// Overrides System.Object.ToString to return /// this object rendered in a quad-dotted notation /// </summary> public override string ToString() { if (m_Family == AddressFamily.InterNetwork) { return(ToString(m_Address)); } else { ushort[] numbers = m_Numbers.Clone() as ushort[]; for (int i = 0; i < numbers.Length; i++) { numbers[i] = (ushort)NetworkToHostOrder((short)numbers[i]); } IPv6Address v6 = new IPv6Address(numbers); v6.ScopeId = ScopeId; return(v6.ToString()); } }
/// <summary> /// Overrides System.Object.ToString to return /// this object rendered in a quad-dotted notation /// </summary> public override string ToString () { if(m_Family == AddressFamily.InterNetwork) return ToString (m_Address); else { ushort[] numbers = m_Numbers.Clone() as ushort[]; for(int i=0; i<numbers.Length; i++) numbers[i] = (ushort)NetworkToHostOrder((short)numbers[i]); IPv6Address v6 = new IPv6Address(numbers); v6.ScopeId = ScopeId; return v6.ToString(); } }