-1
Это одна из линий, я имею в C# приложение отключения WndProc:Может это выражение бросить исключение
int hiWord = unchecked((short)((long)m.LParam >> 16));
if (hiWord != 0)
{
// do something
}
Возможно ли, что он может бросить Арифметик исключение?
Можете ли вы объяснить, почему отбрасывание коротких длин будет создавать переполнение? –
@LeonHavin Нет переполнения при кастинге от длинного до короткого, это усечение. Я отредактировал свой ответ и удалил переполнение слова, так как я просто пытался указать знак знака смены оператора '>>'. –