469,951 Members | 2,681 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,951 developers. It's quick & easy.

Sorting a hashtable - strange error, please help!!

H ieveryone,

Can you help me please? I am trying to sort a hashtable but get the
error: "Cannot implicity convert type void to
System.Collections.ArrayList"

I am doing the following:
****BEGIN CODE****
public ArrayList SomeMethod()
{
Hashtable myHT = new HashTable();

ArrayList keys = GetKeys (HT);

return keys.sort();
}
//Return an arraylist of Hashtable keys
public ArrayList GetKeys(Hashtable table)
{
return (new ArrayList(table.Keys));
}
****END CODE****
However under the "keys.Sort()" method call I get the error: "Cannot
implicity convert type void to System.Collections.ArrayList"

I'm stuck. Would greatly appreciate any comments/suggestions/
corrections that you may be able to offer.

Thanking you,
Al.
Oct 16 '08 #1
2 1189
The Sort() method does not return anything - you need to break this up:

keys.Sort();
return keys;

Note that you might want to consider List<Tif you are using .NET 2.0
or above.

Marc
Oct 16 '08 #2
Marc Gravell wrote:
The Sort() method does not return anything - you need to break this
up:
keys.Sort();
return keys;

Note that you might want to consider List<Tif you are using .NET 2.0
or above.
List<Twould be used with Dictionary<T, TValuejust as ArrayList is used
with Hashtable.

Mixing and matching could get quite ugly very fast.
>
Marc

Oct 16 '08 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Sergey Sedzyalo | last post: by
6 posts views Thread by WindAndWaves | last post: by
4 posts views Thread by ^MisterJingo^ | last post: by
11 posts views Thread by Martin Joergensen | last post: by
11 posts views Thread by Mike C# | last post: by
8 posts views Thread by =?Utf-8?B?R2Vvcmdl?= | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.