私はちょうど私が例外「System.OutOfMemoryExceptionに」がスローされた取得しています私のWindowsアプリケーションプロジェクトの2行目(results1)上でOutOfMemoryExceptionエラー
double[] results = new double[100000000];
double[] results1 = new double[100000000];
を2行を書いメートル。うまく
は私のシステム構成である
RAM-4ギガバイト
OSである - Windows 7の
プロセッサ - どのように私はこのエラーを解決し、なぜでき2.93 GHzの
をデュオインテルコアこのエラーが発生しました
ok答えのほとんどは総称リスト
に翻訳されています10 List<int> results1 = new List<int>();
List<int> results2 = new List<int>();
for (int i = 0; i <= 100000000; i++)
{
results1.Add(i);
results2.Add(i);
}
私はあなたがメモリに収まることができないので、大きな配列を割り当てるべきではありませんまた、ここで
[OutOfMemoryExceptionの大規模配列の宣言]可能な複製(http://stackoverflow.com/questions/4815461/outofmemoryexception-on-declaration-of-large-array) – ChrisF
なぜあなたはそのような**巨大な**が必要ですか?アレイ?あなたは何倍のダブルスを必要としますか? – BoltClock
この質問は配列についてではない、私は希望のエラー –