45391 posts 614 follows 441 followers
アイコンは @akkiesoft 氏作
x64版C#コンパイラは配列の境界チェックの省略に成功すると期待とは異なる動作をすることがあると。
var array = new int[***]int max = **** //array.Lengthより大きいtry{for(int i=0; i<max; i++){array[i] += 1;}}catch(IndexOutOfRangeException){//forの中身を実行する前にここに飛ぶのでarrayには1が足されてない}