ЧТО ТАКОЕ ПРЕОБРАЗОВАНИЕ (ПРИВЕДЕНИЕ) ТИПОВ В C# 😱



ЧТО ТАКОЕ ПРЕОБРАЗОВАНИЕ (ПРИВЕДЕНИЕ) ТИПОВ В C# 😱

ЧТО ТАКОЕ ПРЕОБРАЗОВАНИЕ (ПРИВЕДЕНИЕ) ТИПОВ В C# 😱

Иногда может потребоваться скопировать значение в переменную или параметр метода другого типа. Например, может потребоваться передать целочисленную переменную в метод, параметр которого имеет тип 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/dotnet/csharp/programming-guide/types/casting-and-type-conversions
2. https://codechick.io/tutorials/csharp/csharp-primitive-data-types
3. https://metanit.com/sharp/tutorial/2.2.php
4. https://metanit.com/sharp/tutorial/3.11.php
———————————————————————————————————————————-
✅Наша группа в Telegram: https://t.me/senior_v_IT
✅Instagram: https://www.instagram.com/sashok_543359/
✅VK: https://vk.com/sasha543359
———————————————————————————————————————————-
✅MetaMask кошелек (поддержать криптовалютой): 0xF3D906a4E4E8bA83831f2ea56EB5a8E2B20dbC39
———————————————————————————————————————————-
#программирование #сишарп #урокипрограммирования

Comments are closed.