Введение в преобразование числовых типов в C#
Преобразование типа записывает число по правилам другого типа. Величина может остаться той же, а может потерять дробную часть или не поместиться в более узкую ячейку. От этого зависит, что попадет на экран и в переменную.
Иногда преобразование происходит само: в действии рядом стоят числа разных типов, и язык на время сводит их к одному правилу. Иногда тип задает левая часть присваивания или явная запись в скобках перед значением.
Одни и те же байты в памяти при разных типах читают по-разному. Важно понимать, какой тип выбран и что произойдет при записи в другой.