If I fill a ListBoxView with objects, the text that will display for each one will be the text produced by the ToString() function. Let's say I want to use ToString() in some cases, and GetSpecialString() in other cases. What is the best way to switch between the two?
Should I have two different objects with the same base class with different ToString() methods, or is there a way I can have both the ToString() and GetSpecialString() methods in the same class?