以下のコードが機能しない理由を教えてください。
int prePos = 0;
int preNeg = 0;
int postPos = 0;
int postNeg = 0;
for (int i = 0; i < pin1.GetLength(0); i++)
{
preNeg++ ? pin1[i, 0] < 0 : prePos++; //not working
pin2[i, 0] < 0 ? postNeg++ : postPos++; //not working
}
したがって、条件はpin1[i, 0]
がゼロより小さい場合、preNeg
1 ずつインクリメントされます。それ以外prePos
の場合は、決定する必要があります。それ以外の場合は通常どおりこれを行うことができますが、なぜこの三項が機能しないのですか?