The IComparable
Interface
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 which is less than zero if the instance is less than the compared object, zero if the instance equals the compared object and 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.
You may ...
Get Visual Basic® 2010 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.