Преобразования типов (c#)
Зависит от преобразований типа, заданного оператора и типа операндов и операторов.Преобразования типов выполняется в следующих случаях:
Если значение одного типа, присвоенное переменной другого типа или его операнда оператора преобразования типа или операндов перед выполнением операции
Если значение одного типа явно приводится к иной тип
Если значение передается в качестве аргумента функции или возвращаемый тип функции
Символ, короткое целое число или целое число сдержали поле, все или подписи или не или объект типа перечисления, можно использовать в выражениях везде, где можно использовать целое число.Если int может представлять все значения исходного типа, а значение преобразовано в тип данных int; в противном случае он преобразуется в тип unsigned int.Этот процесс называется "объединенным промотированием". Объединенные promotion сохраняют значения.Таким образом, гарантируется, что значение promotion таким же, как и раньше продвижение.См. обычные арифметические преобразования для получения дополнительных сведений.