Я знаю, что хотя бы одно значение не равно нулю, а сумма все равно всегда 0
Почему?Почему эта сумма Int32 всегда возвращает 0?
get
{
Debug.WriteLine("ILockSumN");
Debug.WriteLine(iLocks[2, 1] == (Int32?)null ? 0 : (Int32)iLocks[2, 1]);
Debug.WriteLine(iLocks[3, 1] == (Int32?)null ? 0 : (Int32)iLocks[3, 1]);
Debug.WriteLine(iLocks[6, 1] == (Int32?)null ? 0 : (Int32)iLocks[6, 1]);
Int32 sum =
iLocks[1, 1] == (Int32?)null ? 0 : (Int32)iLocks[1, 1] +
iLocks[2, 1] == (Int32?)null ? 0 : (Int32)iLocks[2, 1] +
iLocks[3, 1] == (Int32?)null ? 0 : (Int32)iLocks[3, 1] +
iLocks[4, 1] == (Int32?)null ? 0 : (Int32)iLocks[4, 1] +
iLocks[5, 1] == (Int32?)null ? 0 : (Int32)iLocks[5, 1] +
iLocks[6, 1] == (Int32?)null ? 0 : (Int32)iLocks[6, 1];
Debug.WriteLine(sum);
return sum;
}
Я просто подумал об этом самостоятельно. Мне нужно подождать 7 минут, чтобы согласиться. – Paparazzi