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

Sdílet
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
    ----------------------------------------------------------------------------------------------------------------------------------
    #программирование #сишарп #урокипрограммирования

Komentáře • 13

  • @senior_v_IT
    @senior_v_IT  Před rokem +1

    1:27 я сказал подкласс ссылочных типов но нужно было сказать значимых

  • @stmustbk
    @stmustbk Před 7 měsíci +1

    Спасибо огромное за данные видео. Надеюсь что больше людей узнают об этом замечательном канале!

  • @user-lb4oi4sr2o
    @user-lb4oi4sr2o Před měsícem

    super like
    goood!!!

  • @Tiltozavour
    @Tiltozavour Před rokem +2

    Спасибо за видео! Было познавательно ❤

  • @ephitariathegame2brainstud996

    Спасибо!

  • @user-xk1cb5mh3o
    @user-xk1cb5mh3o Před rokem +2

    За доп источники спасибо.

  • @ievgengolovin9724
    @ievgengolovin9724 Před rokem +2

    Норм обьяснил!

  • @user-bx4ui2me6m
    @user-bx4ui2me6m Před rokem +1

    👍👍👍

  • @konstantiniwanow4599
    @konstantiniwanow4599 Před rokem +1

    The Time struct should have some properties.

  • @user-yo7mw6oj4p
    @user-yo7mw6oj4p Před rokem +1

    Спасибо. А по net core, MVC , Api и другие веселые технология проходить будите?? )))

    • @senior_v_IT
      @senior_v_IT  Před rokem +5

      Да будем. После того как сделаю все видео по C# базовый уровень, то будем изучать MVC. На данный момент еще рано так как и классы не прошли не обобщения и т.д.

    • @user-yo7mw6oj4p
      @user-yo7mw6oj4p Před rokem +1

      @@senior_v_IT Спасибо. Будем следить.

  • @user-ry3bu8yg4w
    @user-ry3bu8yg4w Před rokem

    SheeeesH