>> 因为c#中不支持字符串比较大小如:"阿罗">"阿"不行
string支持比较的呀!它有实现IComparable。>> 用哈希表的话,应怎样建立这个hash表???
string实现了自己的GetHashCode,所以可以直接放到Hashtable里去。
另外可以考虑System.Collections.Specialized.StringDictionary。
但是.NET实际上只有hash_map,没有这里真正需要hash_set类。:(我觉得还是用SortedList比较直接——如果不想自己实现容器类的话。
虽然这种情况Hashtable效率会好一点,但毕竟50,000个元素不是大数目。