C# 10 New features | Новые фичи

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • Уже совсем скоро выйдет обновление платформы .NET6, а вместе с ней и новая версия языка C# 10. В ролике мы поговори о 10 новых возможностях в языке, которые вы смело можете применять занимаясь разработкой GameDev на Unity, микросервисов с Web API и базами данных на ASP.NET Core.
    Parallel.ForEach в C# за 30 секунд: • C# Parallel.ForEach за...
    Telegram канал: t.me/codaza
    На кофе ☕️: pay.cloudtips.ru/p/179d0532
    Patreon: / codaza
    Boosty: boosty.to/codaza
    0:00 - Начало
    0:52 - DateOnly \ TimeOnly
    2:20 - File scoped namespaces
    3:12 - Global usings
    4:26 - PriorityQueue
    5:57 - Linq MaxBy \ MinBy
    7:55 - IEnumerable.Chunk
    9:00 - Constant interpolated strings
    10:24 - Extended property patterns
    11:39 - Null parameter checking
    12:51 - Parameterless struct constructors
    13:54 - Завершение
    #csharp10 #net6 #сишарп10 #csharp10features #csharp10newfeatures #csharp10whatsnew #csharp10чтонового #сишарп10новыевозможности

Komentáře • 59

  • @codaza-channel
    @codaza-channel  Před 2 lety +8

    Удобная навигация по видео :)
    0:00 - Начало
    0:52 - DateOnly \ TimeOnly
    2:20 - File scoped namespaces
    3:12 - Global usings
    4:26 - PriorityQueue
    5:57 - Linq MaxBy \ MinBy
    7:55 - IEnumerable.Chunk
    9:00 - Constant interpolated strings
    10:24 - Extended property patterns
    11:39 - Null parameter checking
    12:51 - Parameterless struct constructors
    13:54 - Завершение

  • @superpetros26
    @superpetros26 Před rokem

    Спасибо! Двигаемся дальше

  • @Zonawanialonnua
    @Zonawanialonnua Před 2 lety +10

    Как уже и писали ниже, а я повторю: отличная подача материала, всё ёмко и понятно с первого раза. Подпишусь-ка...))

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

    Сколько ж времени убито на монтаж...
    Достойно уважения! Классное видео!

  • @mashanikolaeva3030
    @mashanikolaeva3030 Před rokem

    Спасибо огромное за видео, все четко и понятно. Внешнее оформление тоде радует глаз))

  • @user-ff1sd6wl1h
    @user-ff1sd6wl1h Před 2 lety +6

    Как будто попал на видео миллионника. Очень качественный контент! Я конечно не на шарпе, но респектую за подачу, речь и визуал. Успехов)

    • @codaza-channel
      @codaza-channel  Před 2 lety +4

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

    • @user-ff1sd6wl1h
      @user-ff1sd6wl1h Před 2 lety +2

      @@codaza-channel оооо, вот паттерны это интересная для меня тема)

  • @VitaliyZlobin
    @VitaliyZlobin Před rokem +2

    Как здорово, что мне твой канал попался - подписка, однозначно.
    Тематика, подача, инфографика, голос - супер!
    Успехов тебе и твоему каналу)

  • @Zack-ti1lj
    @Zack-ti1lj Před rokem +1

    Спасибо за видео

  • @TheKovalAndrey
    @TheKovalAndrey Před 2 lety +1

    Спасибо за обзор

  • @kl45gp
    @kl45gp Před 2 lety +1

    офигенный канал, странно что так мало подписчиков

  • @danilabondarenko5398
    @danilabondarenko5398 Před 2 lety +4

    Отличная подача материала, успехов в продвижении.

  • @beloved_guy
    @beloved_guy Před 2 lety +1

    Спасибо за видос! Коротко, четко, ясно. Ну и поржал на моменте "будь как Станислав" :)

  • @goodvin5770
    @goodvin5770 Před 2 lety +37

    Кодаза , не думаешь сделать полный плейлист - курс изучения C# и .Net с нуля до Junior уровня? Очень хотел бы увидеть в твоём исполнении с классной подачей.

    • @codaza-channel
      @codaza-channel  Před 2 lety +25

      Интересная идея. Можно будет обдумать 🙂

    • @PAPAKOTT
      @PAPAKOTT Před 2 lety +1

      @@codaza-channel надо ... очень надо :)

    • @goodvin5770
      @goodvin5770 Před 2 lety +2

      @@codaza-channel Буду ждать 😁

    • @user-is2ps2ce5m
      @user-is2ps2ce5m Před 2 lety +7

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

    • @nouchance
      @nouchance Před 2 lety +3

      Да отличная идея! Сделай курс мы поддержим тебя:) Udemy...

  • @konstantink2396
    @konstantink2396 Před 2 lety +2

    кайф видео, спасибо! Подписываюсь на канал и жду больше контента по любимому дотнету!

  • @mihak3521
    @mihak3521 Před 2 lety +1

    Отличное видео , отличная подача . Посмотрел - и вот прямо сейчас и опробую новый фичи !!

    • @codaza-channel
      @codaza-channel  Před 2 lety

      Это самый лучших подход, который я сам постоянно применяю: увидел что-то, пошёл пробовать. Так информация запоминается надежнее.

  • @dmitry8386
    @dmitry8386 Před 2 lety +1

    Спасибо за прекрасный материал!

  • @user-jj9rb9nu2h
    @user-jj9rb9nu2h Před 2 lety +1

    Супер! Спасибо 🙂

  • @EminHasanov-nj6un
    @EminHasanov-nj6un Před rokem

    Как всегда на уровне! Лайк залетает с самого начала ролика)) Кстати, мне кажется что удобнее было реализовать PriorityQueue как Dictionary, здесь же наоборот => value,key. Жаль что не придерживаются одного стиля

  • @lerokanz3482
    @lerokanz3482 Před 2 lety

    10! =)

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

    Было бы прикольно с юзингами еще наследоваться от глобал юзинга)
    Типа как с классами.
    Например ControllerGlobalUsings : GlobalUsingBase и дальше дописываем остальные юзинги) И все в одном файле.
    Ведь в глобал юзингах не прописать очень много, тк больше половины юзингов будет не нужна повсеместно.

  • @user-lp5gp8qs7b
    @user-lp5gp8qs7b Před 2 lety +1

    🔥🔥🔥

  • @SHKIPPER989
    @SHKIPPER989 Před 2 lety +1

    👍👍👍

  • @We0n89
    @We0n89 Před 2 lety +2

    Очень информативно и понятно, спасибо. Желаю развития канала ))

    • @codaza-channel
      @codaza-channel  Před 2 lety +1

      Спасибо за комментарий 🙂

  • @user-is2ps2ce5m
    @user-is2ps2ce5m Před 2 lety +1

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

    • @codaza-channel
      @codaza-channel  Před 2 lety

      Елена, спасибо за высокую оценку, очень приятного читать такие комментарии 🙂 Надеюсь радовать и дальше интересной и познавательной информацией.

  • @PAPAKOTT
    @PAPAKOTT Před 2 lety +1

    👍

  • @konstantinkobayashi4462
    @konstantinkobayashi4462 Před 2 lety +1

    Спасибо, за новый выпуск. Ждем продолжения

  • @marvisgames
    @marvisgames Před 2 lety +1

    Хорошо доносишь информацию, слежу за твоим материалом 👍

  • @ramil9209
    @ramil9209 Před rokem

    @codaza спасибо за канал

  • @maxumka548
    @maxumka548 Před 2 lety +2

    DateOnly и TimeOnly, это не только фича C#10, а всего .NET6, такие типы также и в F#6 появились

    • @codaza-channel
      @codaza-channel  Před 2 lety +3

      Да, в ролике я несколько вышел за рамки особенностей новой версии языка. Экосистема .NET становится все больше с каждым годом и говорить только об особенностях языка в отрыве от экосистемы становится все сложнее 🙂 Надеюсь, полезность ролика от этого не утеряна. Спасибо за комментарий 🙂

    • @maxumka548
      @maxumka548 Před 2 lety +1

      @@codaza-channel да и в целом 10ка даже немого разочаровала, маловато всего, в 8 switch expression, в 9 records, а в 10 что другой способ namespace записать, маловато

  • @s_a_m_s_o_n_n_n
    @s_a_m_s_o_n_n_n Před 11 měsíci

    А по нейросетям на C# видосики будут?

  • @mikhailkhatuntcov1483
    @mikhailkhatuntcov1483 Před 2 lety +1

    12:18 Честно говоря лучше бы разрешили:
    book ?? throw new Exception(nameof(book))
    Это можно сделать при присвоении но не как отдельную атомарную операцию. 'это будет работать:
    _ = book ?? throw new Exception(nameof(book));
    DateOnly\TimeOnly - спорная функциональность т.к. она не учитывает UTC и смену времени.

  • @BrownAleks
    @BrownAleks Před rokem

    Уважаемый автор! Куда же вы запропастились? Как же мне вас не хватает.... =( Всё о чём вы рассказывает, конечно можно найти в справочнике. Но ваш уникальный способ подачи ни найти ни где. Очень жду ваших новых роликов. Возвращайтесь пожалуйста. 😒

  • @user-zr5ys7yc4k
    @user-zr5ys7yc4k Před 2 lety +1

    Новый вариант неймспейса как в джаве

  • @user-gt4oc2ig2l
    @user-gt4oc2ig2l Před 2 lety +1

    Ролик отличный, но не все перечисленное относится к фичам c#😉👍

    • @codaza-channel
      @codaza-channel  Před 2 lety +1

      Спасибо за комментарий. Вы правы. C# это уже больше чем язык программирования, это экосистема, в которой с каждым годом происходит всё больше. Поэтому говорить чисто о языке в отрыве от других вещей, становится всё труднее :)

    • @rad9587
      @rad9587 Před 2 lety

      @@codaza-channel c# это яп, а дотнет уже экосистема, ты чо дядь

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

    string youtubeChannelName => $"Hello {channelName}"; //а так нельзя сделать?

  • @Percovyj-Vazelin
    @Percovyj-Vazelin Před 2 lety

    а в MAX разве компаратор, нельзя передать?

    • @codaza-channel
      @codaza-channel  Před 2 lety +1

      Есть возможность передачи объекта, реализующего интерфейс IComparer.

  • @alexsklyarov6792
    @alexsklyarov6792 Před rokem

    а мне старый)))))))))))

  • @Victor-nm5rv
    @Victor-nm5rv Před 2 lety

    как его обновить подскажите)

    • @codaza-channel
      @codaza-channel  Před 2 lety

      Я не знаю какой версией .NET Вы пользуетесь сейчас, но вот, например, подробная официальная документация от Microsoft по переходу с .NET5 на .NET6:
      docs.microsoft.com/en-us/aspnet/core/migration/50-to-60
      Там же Вы сможете найти подробную информацию по переходу с других версий dot net.

  • @alexsklyarov6792
    @alexsklyarov6792 Před rokem

    какой еще шум? Что за бред, жалко 10 сточек? )))))))))))))) Бред, кто будет еще там какой-то файл заводить)))?