[問題] 如何得知各個type可儲存大小的極限?
請問各位....我有一個大約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產生)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.235.41
推
140.115.205.46 01/04, , 1F
140.115.205.46 01/04, 1F
→
140.109.235.41 01/04, , 2F
140.109.235.41 01/04, 2F
→
140.109.235.41 01/04, , 3F
140.109.235.41 01/04, 3F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章