Ранее в вашем методе вы объявляли переменную:
int i;
Затем ваша ошибка появляется в этой строке:
Parallel.For(0, MXNum, i =>
Это потому, что i =>
неявно создает новый переменная с именем i
. Вы уже объявили переменную с именем i
ранее в методе, поэтому для успешной работы компилятора одна из переменных должна иметь другое имя.