ЧТО ТАКОЕ ПРЕОБРАЗОВАНИЕ (ПРИВЕДЕНИЕ) ТИПОВ В C# 😱
Vložit
- čas přidán 28. 01. 2023
- Иногда может потребоваться скопировать значение в переменную или параметр метода другого типа. Например, может потребоваться передать целочисленную переменную в метод, параметр которого имеет тип double. Или может понадобиться присвоить переменную класса переменной типа интерфейса. Такого рода операции называются преобразованиями типа. В C# можно выполнять следующие виды преобразований.
----------------------------------------------------------------------------------------------------------------------------------
✅Поддержать канал (на Boosty много доп. контента которого на CZcams нету): Boosty - boosty.to/roadtosenior
----------------------------------------------------------------------------------------------------------------------------------
1) Неявные преобразования. Специальный синтаксис не требуется, так как преобразование всегда завершается успешно и данные не будут потеряны. Примеры включают преобразования из меньших в большие целочисленные типы и преобразования из производных классов в базовые классы.
2) Явные преобразования (приведения) . Для явных преобразований требуется выражение приведения. Приведение требуется, если в ходе преобразования данные могут быть утрачены или преобразование может завершиться сбоем по другим причинам. Типичными примерами являются числовое преобразование в тип с меньшей точностью или меньшим диапазоном и преобразование экземпляра базового класса в производный класс.
3) Пользовательские преобразования. Такие преобразования выполняются специальными методами, которые можно определить для включения явных и неявных преобразований между пользовательскими типами без связи "базовый класс - производный класс". Дополнительные сведения см. в разделе Операторы пользовательского преобразования.
4) Преобразования с использованием вспомогательных классов. Чтобы выполнить преобразование между несовместимыми типами, например целыми числами и объектами System.DateTime или шестнадцатеричными строками и массивами байтов, можно использовать классы System.BitConverter и System.Convert, а также методы Parse встроенных числовых типов, такие как Int32.Parse. Дополнительные сведения см. в руководствах по преобразованию массива байтов в значение типа int, преобразованию строки в число и преобразованию из шестнадцатеричных строк в числовые типы.
----------------------------------------------------------------------------------------------------------------------------------
Ресурсы по данной теме:
1. learn.microsoft.com/ru-ru/dot...
2. codechick.io/tutorials/csharp...
3. metanit.com/sharp/tutorial/2....
4. metanit.com/sharp/tutorial/3....
----------------------------------------------------------------------------------------------------------------------------------
✅Наша группа в Telegram: t.me/senior_v_IT
✅Instagram: / sashok_543359
✅VK: sasha543359
----------------------------------------------------------------------------------------------------------------------------------
✅MetaMask кошелек (поддержать криптовалютой): 0xF3D906a4E4E8bA83831f2ea56EB5a8E2B20dbC39
----------------------------------------------------------------------------------------------------------------------------------
#программирование #сишарп #урокипрограммирования
1:27 я сказал подкласс ссылочных типов но нужно было сказать значимых
Спасибо огромное за данные видео. Надеюсь что больше людей узнают об этом замечательном канале!
super like
goood!!!
Спасибо за видео! Было познавательно ❤
Спасибо!
За доп источники спасибо.
Норм обьяснил!
👍👍👍
The Time struct should have some properties.
Спасибо. А по net core, MVC , Api и другие веселые технология проходить будите?? )))
Да будем. После того как сделаю все видео по C# базовый уровень, то будем изучать MVC. На данный момент еще рано так как и классы не прошли не обобщения и т.д.
@@senior_v_IT Спасибо. Будем следить.
SheeeesH