public const Int64 MinValue = --9223372036854775808;
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 14.04.19 17:55
Оценка: 3 (1)
Что-то я впадаю в ступор от определения Int64.MinValue, которое мне показывает студия по F12 (VS2017, VS2019):

  //
  // Summary:
  //     Represents the smallest possible value of an Int64. This field is constant.
  public const Int64 MinValue = --9223372036854775808;


Зачем тут декремент?

Это "декомпилятор" студии так чудит или так и задумано?

На всякий случай посмотрел как выглядит _I64_MIN в плюсах:

// minimum signed 64 bit value
#define _I64_MIN    (-9223372036854775807i64 - 1)
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.