メインコンテンツへスキップ
< すべてのトピックに戻る

「InvalidOperationException」エラーが出た。意味は?

現在のオブジェクトの状態や前提条件では、その処理が実行できないというエラーです。

 

foreachループ中にリストの中身を直接変更しようとしたり、LINQのFirst()で結果が空だった場合に起きます。

 

リスト要素を変更する場合は for文を逆順(for (int i = list.Count – 1; i >= 0; i–))で回すか、LINQは FirstOrDefault() に変更してnullチェックを挟んでください。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に