C# records за 30 секунд

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.พ. 2022
  • Тип records в C# за 30 секунд.
    Telegram канал: t.me/codaza
    На кофе ☕️: pay.cloudtips.ru/p/179d0532
    Patreon: / codaza
    Boosty: boosty.to/codaza

ความคิดเห็น • 33

  • @codaza-channel
    @codaza-channel  ปีที่แล้ว +3

    Telegram канал:
    t.me/codaza

  • @chinchilla898
    @chinchilla898 2 ปีที่แล้ว +21

    Вот теперь действительно понял. Спасибо большое! 👍

  • @MakS-pn6xh
    @MakS-pn6xh 2 ปีที่แล้ว +13

    Прекрасный формат видеороликов. 👏

  • @Ayako_Hayashy
    @Ayako_Hayashy 2 ปีที่แล้ว +4

    Пххх , через 14 итоговая контрольная по шарпу , вовремя же я тут появилась

  • @PAPAKOTT
    @PAPAKOTT 2 ปีที่แล้ว +5

    Потрясающе !

  • @user-yo7mw6oj4p
    @user-yo7mw6oj4p 2 ปีที่แล้ว +3

    Емко, кратко, вроде понятно. Спасибо.

  • @instructor_nato
    @instructor_nato 2 ปีที่แล้ว +3

    Давай! Так держать

  • @gunnargunaxe
    @gunnargunaxe 2 ปีที่แล้ว +1

    Не влезай, а то шандарахнет)) все компьютерные технологии превращаются в чёрный ящик, который неизвестно как работает

    • @codaza-channel
      @codaza-channel  2 ปีที่แล้ว +2

      Вы правы в том, что упрощение использования технологий ведёт к ощущению работы с ними, как с “чёрным ящиком”. В некоторой степени это вызывает ощущение неизвестности, а как следствие, и неуверенности в их использовании. Эти опасения мне представляются напрасными по двум причинам:
      1. Разработка .NET является открытой. При желании, Вы всегда можете заглянуть “под капот” и развеять любые сомнения или предложить альтернативные решения.
      2. В сети масса материалов с экспертным анализом производительности тех или иных решений, предоставляемых платформой .NET.
      Кроме того, в исторической ретроспективе мы видим аналогичное положение дел в других сферах: автомобильная промышленность, производства и т. д.
      Если коротко: Не бойтесь. Пользуйтесь 😊

  • @pispis3617
    @pispis3617 ปีที่แล้ว

    readonly struct - вот и значимый тип уже)
    + еще можно сказать прототип уже реализован

  • @MishaSmirnoff
    @MishaSmirnoff 2 ปีที่แล้ว

    С пометкой слоупок. Уже 10 лет в в f#

  • @vladisslavss
    @vladisslavss ปีที่แล้ว

    Норм)

  • @takiekakmi7532
    @takiekakmi7532 2 ปีที่แล้ว

    Я, возможно, сейчас фигню ляпну, и тем не менее - это типа полноценная реализация singleton в 3 строки?))

    • @codaza-channel
      @codaza-channel  2 ปีที่แล้ว +1

      Нет, паттерн Singleton решает другую проблему, а именно предоставляет доступ к одному единственному экземпляру объекта. Records про множество объектов, которые нельзя менять и которые можно сравнивать. Если 2 record-объекта, обладают одинаковыми данными в свойствах, они будут равны.

  • @user-hm3ol2bm1b
    @user-hm3ol2bm1b ปีที่แล้ว

    Как выучить c#? Я не знаю, какие книги вы читали? Или как учили?

    • @codaza-channel
      @codaza-channel  ปีที่แล้ว +2

      Я рекомендую начать изучение с простых видео-уроков на TH-cam. Посмотрите разные видео на несложные темы (переменные, циклы, функции, классы). Обязательно старайтесь повторять все действия за автором. Если что-то не понятно, не бойтесь переходить к следующей теме и возвращаться к материалу позже, так ваше обучение будет проходить более быстро и эффективно. Через некоторое время интенсивной работы с видео-уроками, вы можете начать чтение книги. Весьма хорошее изложение даёт книга Эндрю Троелсена “Язык программирования C# 7 и платформы .NET и .NET Core”. Я думаю, данной информации на начальном этапе вам вполне хватит. В процессе изучения вы будете лучше понимать, чего не хватает именно вам и будете корректировать направление, по которому нужно двигаться. Помните главное: Дорога возникает под шагами идущего 😊

    • @user-hm3ol2bm1b
      @user-hm3ol2bm1b ปีที่แล้ว +1

      @@codaza-channel Спасибо

  • @soerx
    @soerx 2 ปีที่แล้ว

    а почему видео не влазит в экран телефона? первые буквы всех надписей не попадают в экран (слева), ну и справа тоже обрезается

    • @codaza-channel
      @codaza-channel  2 ปีที่แล้ว +1

      Впервые узнаю об этом. На моём телефоне видео открывается нормально. У Вас такое происходит со всеми короткими видео на канале? Если не трудно, скиньте, пожалуйста, скриншоты на e-mail канала: codaza.channel@gmail.com

    • @soerx
      @soerx 2 ปีที่แล้ว +1

      @@codaza-channel отправил

    • @codaza-channel
      @codaza-channel  2 ปีที่แล้ว +1

      Да, получил. Большое спасибо! 💙
      Я изучу вопрос. Возможно видео для shorts необходимо загружать в другом разрешении.

    • @soerx
      @soerx 2 ปีที่แล้ว

      @@codaza-channel спасибо за feedback

    • @JustEnergyFlow
      @JustEnergyFlow 2 ปีที่แล้ว

      У меня тоже не влезает, но не сильно мешает, телефон sumsung galaxy s 20 ultra

  • @goodvin5770
    @goodvin5770 2 ปีที่แล้ว

    Можете привести пример , когда это пригодится?

    • @codaza-channel
      @codaza-channel  2 ปีที่แล้ว +1

      Конечно, спасибо за хороший вопрос. Область применения records очень большая. Как я уже подчеркнул в ролике, ключевой особенность records является их иммутабельность (или неизменность). Поэтому records являются отличным решением:
      - При многопоточном доступе. К таким объектам можно обращаться из любых потоков без опасения появления блокировок.
      - При кэшировании данных, так как данные в кэше должны быть неизменны.
      - DTO (Data Transfer Object).
      - За счёт того, что records реализуют под капотом методы для сравнения, их очень удобно использовать в качестве ключа в словаре.

    • @goodvin5770
      @goodvin5770 2 ปีที่แล้ว

      @@codaza-channel получается что-то вроде Single Ton'a , при котором поменять значение констант нельзя?

    • @codaza-channel
      @codaza-channel  2 ปีที่แล้ว +1

      Нет, паттерн Singleton решает другую проблему, а именно предоставляет доступ к одному единственному экземпляру объекта. Records про множество объектов, которые нельзя менять и которые можно сравнивать. Если 2 record-объекта, обладают одинаковыми данными в свойствах, они будут равны.

  • @nothrow_6298
    @nothrow_6298 2 ปีที่แล้ว +1

    record struct?

    • @codaza-channel
      @codaza-channel  2 ปีที่แล้ว

      Да, такой тип появился в C# 10 👍

  • @MrArhat7
    @MrArhat7 ปีที่แล้ว +1

    Чушь какая-то