Есть число, которое не меняется от смены знака. Минус перед ним ничего не делает, а модуля у него не существует: Math.Abs бросает исключение. Это int.MinValue . И это ещё не всё, что он умеет. Читать далее
А чё, так можно было? int == -int
Это краткое изложение. Полный текст материала доступен на сайте источника.