Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Как перевести #define const1 (int)0x8000000 на С#


Автор: sashara 11.1.2009, 10:27
На С++ коде объявлена константа:

Код

#define const1 (int)0x8000000


Это на единицу больше, чем максимальное значение типа int.

Как ее правильно перевести в .NET ?

Вариант1:
Код

const uint const1 = 0x8000000;


Вариант2:
Код

const int const1 = unchecked((int)0x80000000);


Подозреваю, что правильный второй вариант. 

Ваше мнение

Автор: Bishop 11.1.2009, 20:07
sashara,
правильный вариант:
Код
int.MinValue

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)