July 2015
Intermediate to advanced
1300 pages
87h 27m
English
You implement the IComparable interface when you want to offer custom comparison instrumentation to your objects. IComparable requires you to implement a CompareTo method that returns an Integer value that is less than zero if the instance is less than the compared object, is zero if the instance equals the compared object, and is greater than zero if the instance is greater than the compared object. For example, imagine you want to provide a comparison to the Person class based on the length of the LastName property. Listing 13.3 shows how you can accomplish this.
LISTING 13.3 Implementing the IComparable Interface
Public Class Person Implements IComparable Public Property FirstName ...