ЧТО ТАКОЕ ПРЕОБРАЗОВАНИЕ (ПРИВЕДЕНИЕ) ТИПОВ В C# 😱
Автор: Путь к Senior-у
Загружено: 29 янв. 2023 г.
Просмотров: 2 001 просмотр
Иногда может потребоваться скопировать значение в переменную или параметр метода другого типа. Например, может потребоваться передать целочисленную переменную в метод, параметр которого имеет тип double. Или может понадобиться присвоить переменную класса переменной типа интерфейса. Такого рода операции называются преобразованиями типа. В C# можно выполнять следующие виды преобразований.
----------------------------------------------------------------------------------------------------------------------------------
✅Поддержать канал (на Boosty много доп. контента которого на YouTube нету): Boosty - https://boosty.to/roadtosenior
----------------------------------------------------------------------------------------------------------------------------------
1) Неявные преобразования. Специальный синтаксис не требуется, так как преобразование всегда завершается успешно и данные не будут потеряны. Примеры включают преобразования из меньших в большие целочисленные типы и преобразования из производных классов в базовые классы.
2) Явные преобразования (приведения) . Для явных преобразований требуется выражение приведения. Приведение требуется, если в ходе преобразования данные могут быть утрачены или преобразование может завершиться сбоем по другим причинам. Типичными примерами являются числовое преобразование в тип с меньшей точностью или меньшим диапазоном и преобразование экземпляра базового класса в производный класс.
3) Пользовательские преобразования. Такие преобразования выполняются специальными методами, которые можно определить для включения явных и неявных преобразований между пользовательскими типами без связи "базовый класс — производный класс". Дополнительные сведения см. в разделе Операторы пользовательского преобразования.
4) Преобразования с использованием вспомогательных классов. Чтобы выполнить преобразование между несовместимыми типами, например целыми числами и объектами System.DateTime или шестнадцатеричными строками и массивами байтов, можно использовать классы System.BitConverter и System.Convert, а также методы Parse встроенных числовых типов, такие как Int32.Parse. Дополнительные сведения см. в руководствах по преобразованию массива байтов в значение типа int, преобразованию строки в число и преобразованию из шестнадцатеричных строк в числовые типы.
----------------------------------------------------------------------------------------------------------------------------------
Ресурсы по данной теме:
1. https://learn.microsoft.com/ru-ru/dot...
2. https://codechick.io/tutorials/csharp...
3. https://metanit.com/sharp/tutorial/2....
4. https://metanit.com/sharp/tutorial/3....
----------------------------------------------------------------------------------------------------------------------------------
✅Наша группа в Telegram: https://t.me/senior_v_IT
✅Instagram: / sashok_543359
✅VK: https://vk.com/sasha543359
----------------------------------------------------------------------------------------------------------------------------------
✅MetaMask кошелек (поддержать криптовалютой): 0xF3D906a4E4E8bA83831f2ea56EB5a8E2B20dbC39
----------------------------------------------------------------------------------------------------------------------------------
#программирование #сишарп #урокипрограммирования

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: