私はここにこのコードを持っています、基本的に私はデータベースからレコードを取得するときに(エンティティフレームワークを使用して)forループを実行していますが、ifステートメントを使用して比較したい場合はエラーがあります:
IList<Model.question> lstQuestion = qn.GetRecords(taskID, activityID);
for(int i = 0 ; i <lstQuestion.Count()-1 ; i++)
{
.... //code here
if(lstQuestion[i].QuestionNo == lstQuestion[i++].QuestionNo) // error at i++
{
tb.Text = lstQuestion[i++].QuestionContent;
sp1.Children.Add(tb);
}
私は試した
lstQuestion.Count()-1 の代わりに lstQuestion.Count();
また動作しません。
QuestionNo は、データベース テーブルの列です。
完全なエラー:
if ステートメント全体を削除すると、正常に動作します。