回答編集履歴
1
勘違い
    
        answer	
    CHANGED
    
    | @@ -1,4 +1,6 @@ | |
| 1 | 
            -
            配列の範囲外の要素にアクセスしたという例外です
         | 
| 1 | 
            +
            ~~配列の範囲外の要素にアクセスしたという例外です
         | 
| 2 | 
            -
            例えば5つしか要素のない配列に対して6を指定したりすると発生します。
         | 
| 2 | 
            +
            例えば5つしか要素のない配列に対して6を指定したりすると発生します。~~
         | 
| 3 | 
            +
            メソッドの引数が許容範囲外だったときに起こる例外です
         | 
| 4 | 
            +
            この場合は配列をLinqで取り出そうとして範囲外にアクセスしています。
         | 
| 3 5 | 
             
            質問のコードではElementAt(i)が出しています。
         | 
| 4 6 | 
             
            コードの範囲ではよくわからないですが、読んでいるテキストファイルが108行もないんじゃないですかね。
         |