Invalid Operation Error
次のコードを取得しています。
int m = l_score.Min();
リストはどこにl_score
ありますかint
。なぜこれが起こるのでしょうか?
編集:コード
List<int> l_origin = new List<int>();
List<int> l_k = new List<int>();
List<int> l_score = new List<int>();
for (int i = 0; i < 9; i++)
{
if (box_matrix[i, 5] == 0 | box_matrix[i, 5] == 1 | box_matrix[i, 5] == 2)
{
for (int k = 1; k < 5; k++)
{
if (box_matrix[i, k] == 0)
{
int scr = 9;
l_origin.Add(box_matrix[i, 0]);
l_k.Add(k);
scr = score_the_move(box_matrix[i,0],k);
l_score.Add(scr);
}
}
}
}
//find the best move
int m = l_score.Min();
int min_index = l_score.IndexOf(m);
machine_line(l_origin[min_index], l_k[min_index]);
l_origin.Clear();
l_k.Clear();
l_score.Clear();