PairTFirst, TSecond Methods |
The PairTFirst, TSecond generic type exposes the following members.
Name | Description | |
---|---|---|
![]() | CompareTo | Compares this pair to another pair of the some type. The pairs are compared by using the IComparable<T> or IComparable interface on TFirst and TSecond. The pairs are compared by their first elements first, if their first elements are equal, then they are compared by their second elements. If either TFirst or TSecond does not implement IComparable<T> or IComparable, then an NotSupportedException is thrown, because the pairs cannot be compared. |
![]() | Equals(Object) |
Determines if this pair is equal to another object. The pair is equal to another object
if that object is a Pair, both element types are the same, and the first and second elements
both compare equal using object.Equals.
(Overrides ValueTypeEquals(Object).) |
![]() | Equals(PairTFirst, TSecond) |
Determines if this pair is equal to another pair. The pair is equal if the first and second elements
both compare equal using IComparable<T>.Equals or object.Equals.
|
![]() | GetHashCode |
Returns a hash code for the pair, suitable for use in a hash-table or other hashed collection.
Two pairs that compare equal (using Equals) will have the same hash code. The hash code for
the pair is derived by combining the hash codes for each of the two elements of the pair.
(Overrides ValueTypeGetHashCode.) |
![]() | GetType | (Inherited from Object.) |
![]() | ToKeyValuePair |
Converts this Pair to a KeyValuePair. The Key part of the KeyValuePair gets
the First element, and the Value part of the KeyValuePair gets the Second
elements.
|
![]() | ToString |
Returns a string representation of the pair. The string representation of the pair is
of the form:
First: {0}, Second: {1}
where {0} is the result of First.ToString(), and {1} is the result of Second.ToString() (or
"null" if they are null.)
(Overrides ValueTypeToString.) |