内存溢出?还涉及到了堆栈?您的做法是否有递归什么之类的?怎么会给堆栈里面塞了大批量的东西呢?当然如果你的算法确实涉及到了给堆栈存储数据也不是不对的.但是如果出现内存溢出,请尝试用.NET自带的性能监视器查看一下具体的原因这样会能找到具体的触发点.如果有了这个触发点.就好办了.另外如果很确定了有递归之类的直接入栈的东西.那么请尝试自行编写栈规则.用纯内存替代栈.
贴代码!!