Я хочу, чтобы моя программа была настраиваемой, какой тип int она должна использовать (скорее всего, между int16
и int32
) для экономии места.
Я хочу определить тип в начале моего кода, поэтому мне просто нужно изменить одно место вместо того, чтобы изменить все int16
на int32
.
Может ли быть что-то вроде:
Type myIntType = int16;// or int32
//just change here
.....
.....
//lost of use of myIntType
List<myIntType> arr = new List<myIntType>();
.....
В небольшом случае в списке int будут находиться числа от 0 до 10000
так что UInt16
должно быть хорошо.
Но для большого случая int-список будет содержать числа от 0 до 1 000 000
поэтому следует использовать Int32
Я бы даже хотел, чтобы там был int20.
И размер списка может быть очень большим, поэтому пространство занимает много места.