#CSharp
Например имеется целочисленое поле, значение которого всегда чётко будет лежать в диапазоне -128..127(что соответствует типу sbyte и имеет вес 1 байт), но после некоторых операций значение этому полю присваивается в int типе(что подразумевает присвоение значения int полю, которое имеет вес 4 байт и огромный диапазон значений и в данном случае вообще не нужный).
Вопрос — имеет ли смысл делать такое приведение:
sbyte n = (sbyte)1+1; ведь диапазон значений int мне вообще не нужен и он будет занимать 4 байта, вместо 1 байта? Для кого-то это может показаться очень мелочным, но всё же.