解决方案 »
- 怎样通过程序的方法(统一设定)对所有用户的Outlook 2010进行设定?
- C# 如何使windows窗体Form运行就最大化?
- 高分!“油井管理系统.exe”不是有效的win32程序!
- 请教一个C#问题。
- 大家来帮忙,小弟实习的问题,谢谢各位,尤其感谢gomoku 和yatobiaf! (绝不倒分!)
- 有一段文字,是从网页上复制下来的,包括了两段重复的文字,粘贴到textbox里面去,要把它单独提取一段出来
- 求C#高级编程
- 我有两个aspx页面,想在父页面里通过.cs里的代码启动子页面,同时在子页面里自动触发html input=button的控件?!
- Datatable中的某行某列能不能添加一个下拉框的控件?
- Norton Antivirus 杀毒软件那个版本的可以装在windows2000 advance server上
- WPF datagrid计算列
- string的=运算符问题
现在我们用的确实是64位机,程序里没有x64,只有x86,我们选的是any cpu
我们在后台用log记录,能看到序号的增加
我们还用了另一种方式Sqlite来存储这些数据,需要的时候,用sql语句去查询,但是这种方式太耗时,才想用这种方法把数据全都加载到内存中,Dictionary查找也方便
首先谢谢你的回答现在的需求确实是要全部使用的,这些数据本来是以文件形式存在磁盘上的,我们碰到的问题是,把这些数据从文件中load到内存中时,发生内存溢出的。
在上面成功的前提下,测试Dictionary的容量分配,将动态扩容改为静态设置,它有个capacity参数的重载。如果问题还未解决,在实际内存可申请到的前提下,自己定义一个轻量级的Dictionary,反编译微软Dictionary的类并查看,实现Hash算法即可。
2.或者像qldsrx说的那样定义自己轻量级的Directory如果还是不能解决 找老板 找客户 提高机器配置 嘿嘿
谢谢大家了。