public override int GetHashCode() { return((_ptr_next != null ? _ptr_next.GetHashCode() : 0.GetHashCode()) + (_ptr_prev != null ? _ptr_prev.GetHashCode() : 0.GetHashCode()) + (_value.GetHashCode())); }