作者virdust2003 (替机壳洗个热水澡)
看板C_Sharp
标题Re: [问题] 如何得知各个type可储存大小的极限?
时间Wed Jan 5 11:31:39 2005
改这样可以吗?
StringBuilder sb = new StringBuilder(400mb);
※ 引述《phe (hmmm)》之铭言:
: 请问各位....我有一个大约400MB的档案, 想把他一次读进来
: StreamReader sr = new StreamReader("file");
: StringBuilder sb = new StringBuilder();
: string buffer;
: while((buffer = sr.ReadLine() != null)
: {
: sb.Append(buffer);
: }
: 因为我的记忆体有1.25G, 所以依据我的想法这样应该是可以读完才对
: 但是程式会在执行到一半时就丢出OutOfMemoryException,
: 可是我检查windows工作管理员发现可用的实体记忆体还有400多
: 请问这是为什麽?
: (当然我也没一定非要用这方法写, 只是纯粹很好奇位啥记忆体没用完就会exception产生)
--
-----------------------------------------------------------------------------
功课重,Project多的好帮手--专案王
http://steven.twbbs.org/ProjectKing
增加右键的威力RightMenuKing--右键王
http://steven.twbbs.org/RightMenuKing/
备份重要档案的好帮BackupKing--备份王
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.24.91