how to sort a hashtable?

A

Alexander Widera

hi,

i have a self-made class (i call it mylist) which implements IEnumerable and
ICollection. In this class is a hashtable of an other self-made class (i
call it mydata).
mydata implements IComparable and overrides CompareTo like this:

public int CompareTo(Object obj)
{
if(obj is MyData)
{
MyData objData = (MyData)obj;
return(_Name.CompareTo(objData.Name));
}
return 0;
}


How can I sort "mylist"?

Thank You for your help.

Alex
 
A

Alexander Widera

I tried already:

public ICollection Sort()
{
ArrayList sorter = new ArrayList();
sorter.AddRange(_myData);
sorter.Sort();
return sorter;
}

But I get the error "System.ArgumentException: At least one object must
implement IComparable."

What is the problem? Is there an other way to sort?

Thanks,

Alex
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,817
Latest member
DicWeils

Latest Threads

Top