Мне очень любопытно об этой вещи
Int32
int addmonths_int = 10;
DateTime.Now.AddMonths(addmonths_int);
Int16
short addmonths_short = 10;
DateTime.Now.AddMonths(addmonths_short);
Если бы мы могли указать Int16
в качестве параметра в функции AddMonths
, а также значение месяца не может быть больше 12
, тогда почему .NET Framework
использует месяц как Int32
, а не Int16
. ..
Если есть какая-то особая культурная проблема в объявлении месяца как Int16
... !! ?? !!
Я здесь думаю, что если бы month
было бы Int16
, то это сэкономило бы некоторую часть длины в некотором месте где ... я думаю Memory Allocation
UPDATE
что было бы предложено для свойства DateTime.Now.Month, может ли оно быть Int16 вместо Int32 ??
ЭТО ОДИН И ОДИНАКОВОЕ ??