>> 因为c#中不支持字符串比较大小如:"阿罗">"阿"不行
string支持比较的呀!它有实现IComparable。>> 用哈希表的话,应怎样建立这个hash表???
string实现了自己的GetHashCode,所以可以直接放到Hashtable里去。
另外可以考虑System.Collections.Specialized.StringDictionary。
但是.NET实际上只有hash_map,没有这里真正需要hash_set类。:(我觉得还是用SortedList比较直接——如果不想自己实现容器类的话。
虽然这种情况Hashtable效率会好一点,但毕竟50,000个元素不是大数目。
string支持比较的呀!它有实现IComparable。>> 用哈希表的话,应怎样建立这个hash表???
string实现了自己的GetHashCode,所以可以直接放到Hashtable里去。
另外可以考虑System.Collections.Specialized.StringDictionary。
但是.NET实际上只有hash_map,没有这里真正需要hash_set类。:(我觉得还是用SortedList比较直接——如果不想自己实现容器类的话。
虽然这种情况Hashtable效率会好一点,但毕竟50,000个元素不是大数目。
解决方案 »
- winform怎么设置窗口右上角只有“关闭”,没有“最大化”和“最小化”按钮?
- 谁能解释一下CDO是什么?CDO能作什么?怎么用CDO?
- C# 中如何判断 DataTable 内是否有数据
- WinForm实现半透明窗体
- 如何对单个目录或文件进行IP限制
- 高分相送:在[WEB]C#.NET中用JAVASCRIPT调用数据库为什么会出现提示?
- C#如何监测电脑将要重启?
- rose 2002 的文件mdl怎样导入到xde for .net?
- 帮助啊,帮助,我想在C#中截获WM_MOVING消息,示了很多办法都不行:( UP有分
- 求救:去什么地方下载c#的全套编译软件,谢谢
- :::::::::::: 深圳的朋友请进来 :::::::::::::
- 如何学好c#?请教请教!!
if ("阿罗">"阿")
{
MessageBox.Show("true");
}
编译时出错!提示字符串不支持操作!