Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpTyEx 155 of 509 menu
◀ ▶

Явное преобразование типа в C#

Явное преобразование ставят, когда приведение меняет смысл или может потерять данные. Без приведения в скобках, его же cast, такое присваивание не скомпилируется.

В примере приведение уже стоит в скобках и достаёт из Code внутреннее число:

int n = (int)new Code(12); Console.WriteLine(n); // выведет 12 readonly struct Code { readonly int _value; public Code(int value) => _value = value; public static explicit operator int(Code c) => c._value; }

Сделайте обёртку над числом 8, явным приведением получите из неё double и выведите результат в консоль.

В комментарии покажите присваивание, которое не компилируется без приведения, выполните удачный вариант и выведите число в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить