I am not able to find out as to how to implement the IComparable
interface method CompareTo
for a generic class.
I have a class called BindingProperty<T>
which is used to create a List<BindingProperty<intOrString>>
to bind to a DataGrid
. The problem is that the I can not perform the Sort operation as the IComparable
interface is not implemented by this BindingProperty<T>
class. The result of comparison would depend on a data member 'Value' of the the BindingProperty<T>
class where 'Value' is of Type T. When I click on the column header of the DataGrid, I get an exception that CompareTo()
method is not implemented.
I would need help to implement this interface. Should I be using IComparable<T>
? If yes, how do I do it?
Thanks in advance Shakti