Фичи и производительность C# 11 .net 7 vs C# 10 .net 6

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ค. 2024
  • В этом видео сравню новые фичи C# 11 c C# 10 а так же посмотрим на изменение производительности в C# 11 .net 7

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

  • @RaptorTMP
    @RaptorTMP ปีที่แล้ว +19

    Блин, ты единственный человек, кто реально показывает изменения, а не перечитывает на видео статью от MS.
    Спасибо большое!

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

      Всегда пожалуйста

  • @gupishayvi4341
    @gupishayvi4341 ปีที่แล้ว +10

    0:37 - Разрыв строк
    1:29 - Удобные строки
    3:46 - Сопоставление шаблонов
    7:57 - Конструкторы нужны не всегда
    10:20 - Структуры
    11:48 - INumber
    14:12 - Удобное получение имени параметра
    17:25 - Jeson Serialize
    23:25 - Производительность

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

      Спасибо за таймкоды, сам как-то не делал их раньше, буду в новых видео по возможности применять.

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

      Jeson

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

    Спасибо. Всегда интересно послушать что то новое.

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

      Надеюсь пригодится 😉

  • @yu.diachenko7889
    @yu.diachenko7889 2 ปีที่แล้ว +4

    Все круть. Не привычно видеть студию с ру интерфейсом))

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

      Она сама, и не даёт переключиться.

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

    Спасибо, очень интересно 👍

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

      Всегда пожалуйста

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

    Спасибо за обзор! Подписался

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

      Всегда пожалуйста

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

    Отличное видео, небольшая поправка, Разрывы строк работают, если добавить @, проверено в net 5 и net 6.

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

      Может мы по разному понимаем разрывы? Тут говорится о разрывах внутри интерполяции

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

      @@Kulibins1 Да. Все верно. Работает.

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

    шарпы так активно сахарят, что скоро вместе с сертификатом об обучении (си шарпу) будут выдавать диплом лингвиста

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

      Ну тут если не нужно, то можно не пользоваться фитчами. Тут главное что развивается и застоя нет.

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

    спасибо!

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

      Всегда пожалуйста 😊

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

    Шрифт Топчик

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

      Спасибо, есть отдельный видосик про него.

  • @MrCommanderKid
    @MrCommanderKid ปีที่แล้ว +6

    Не знаю - излишнее разнообразие - зло. Если одну и туже проблему можно решить разными синтаксисами - то это уже салат.

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

      Думаю это ошибочное мнение. Я на заре своей карьеры программиста так же говорил, ставя в пример зачем мол в языке C есть оператор ++ или -- когда можно написать a = a + 1; было это уже лет 25+ назад, сейчас мне смешно на тогдашнюю мою невежественность 🤣

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

      @@Kulibins1 На сколько я знаю в Swift от унарных операций (кроме менуса), одно время хотели отказаться. Да и Go, как вариант - все минимум. Кроме того, проект стремится к единообразию до безобразия. Но это все мое имхо.

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

      @@MrCommanderKid мне тогда сказали: ни кто же не запрещает писать а = а + 1; так вот синтаксис он не сложный, и уж точно не является препятствием. Тут видно что язык c# развивается, а не стоит на месте. А вот пару лет назад все говорили что язык go вот вот всех победит, но сейчас к нему интерес какой-то резко пропал, про сфифт ничего не скажу, т.к. не писал на нем.

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

    Спасибо!
    Linq аггрегирующие методы ускорились.

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

      В . net 7 много реальной производительности увеличили. Скоро рабочие проекты буду на него переводить.

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

    Приветствую, подскажите где можно обучиться С# что бы курс был актуальный (не могу найти) полное обучение с 0

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

    Не очень понятно 5:22
    В чëм разница второго и третьего примера?
    В каких случаях лучше применять первый вариант, а в каких второй?

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

      Во втором примере будет 3 значеня , где 2-е любое. В третьем примере проверяется первое и последнее значение, самих значений может быть от 2-х и больше

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

      @@Kulibins1 Благодарю ☺

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

    начал интересоваться C#. как правильно поднять синтаксис до джуна? писать все подряд через гугл?

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

      Есть же много книжек, можно тут почитать metanit.com/sharp/tutorial/

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

    25:55 seems you have no understanding of the null-forgiving operator usage, please review msdn about. I recommend to use ?. there

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

      Как сказал в ролике: нужно использовать с большой осторожностью, и по возможности избегать.

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

    Будущее за Rust или с подобной концепцией языков. Производительность как у C++ но за то гораздо безопаснее

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

      Посмотрю rust, сделаю сравнение. Но пока не вижу большой его популярности, да и C++ живее всех живых.

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

      @@Kulibins1 так сама Microsoft, Amazon и тд. его используют уже ! А это о многом говорит ! Есть уже не мало докладов от инженеров от данных корпораций , почему нужно использовать Rust. Конечно C++ пока не куда не делиться, так как много чего написано на нем.

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

      будущее за теми языками где сахара больше, с языками высокого уровня расту будет сложно конкурировать да и не зачем

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

      Обязательно залетит какой-нибудь умник со своим Rust'oм. В чем смысл вашего коммента? Тут новые фичи C# обсуждают...

    • @Office-Clerk
      @Office-Clerk ปีที่แล้ว +1

      Будущее за скитлс или с подобной концепцией конфет. Вкус как у леденцов, но можно легко раскусить.

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

    не "фитчи" а "фичи"))

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

      Что-то не задумывался всегда так говорил 🤣 буду знать.

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

      На самом деле кто как привык. Тот же null - произносят как налл, нул/ь.
      Blazor - блейзер, блэйзор, блазор. Не раз слышал от англоязычных.

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

    За обзор спасибо но.
    В C# называть свойства полями, а метод функциями, какой ужас слух режет
    Конечно понимаю регулярно с питухоном работаете, но я открою тайну C# не функциональный язык, и уж с матчастью можно было разобраться

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

      Ну в терминах Си подобных языков, все методы это функции, которые не возвращают значения. Потом поля это поля, а свойства это свойства, это 2 разных понятия и там где поля это поля 😉