Выбор типа для числа. Int или не Int - C#

Узнай цену своей работы

Формулировка задачи:

Доброго дня форумчанам. Я недавно начал писать на C# и меня беспокоит вопрос правильного выбора типа для числовых переменных (не считая выбор между

int

и

double

, т.к. они реализуют различный, как мне видится, функционал). Мне не совсем понятно, почему в большинстве примеров используется

int

, чем это мотивируется. Только ли для простоты примера? Помнится где-то читал, что хранение памяти в 64битных системах организовано таким образом, что там выгоднее использовать

int

. Так ли это или я не то запомнил? Если я задаю динамический массив или цикл

for

менее 255 элементов(итераций), имеет ли смысл менять привычный

int

на

byte

? (в случае массива, написать свой итератор с

byte

) Имеет ли смысл делать поля

ID

в форматах

uint/ushort

(когда классов не ожидается много) для явного исключения отрицательных значений? Я пока не ограничен по времени и хотел бы писать, по возможности, более оптимальный код, но, к сожалению, нету примеров/наставников Подскажите, чем вы руководствуетесь при выборе типа для числовых переменных?

Решение задачи: «Выбор типа для числа. Int или не Int»

textual
Листинг программы
            var array = new int[10];
            for (uint i = 9; i>=0;i--)
                Console.WriteLine(array[i]);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5
Похожие ответы