What's new in .NET 9 and C# 13

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 40

  • @jfversluis
    @jfversluis 3 дня назад +8

    Amazing stuff Filip! Thanks for the update!

  • @thatnod
    @thatnod 2 дня назад +5

    Thank you Filip, I can skip .NET Conf now! 😂

    • @Dron0031
      @Dron0031 2 дня назад

      Yeah.. that's lengthy

  • @RobUttley
    @RobUttley День назад

    Thank you Filip.I would certainly be interested in your summary of what has been added or changed from a Maui perspective.

  • @9739718777
    @9739718777 День назад +4

    Dotnet & C# has the tone of exciting new stuff. That's exactly a problem for developers. Feature additon is faster than its adaptation😮

  • @19balazs86
    @19balazs86 3 дня назад

    Thank you, Filip, for the excellent content on the new features. Your video is invaluable 🙏

  • @yassinebouchoucha
    @yassinebouchoucha День назад

    as Fullstack Js/Ts developper I see a lot of contents around c# and the .NET ecosystem ! what made this shift? even this channel !
    keep up with updated implementations 🔭

    • @FilipEkberg
      @FilipEkberg  19 часов назад

      That’s a great question! I think it’s more popular than ever, especially since it’s viable for full stack development.
      The rather fast cadence of updates also means there is going to be a lot more buzz!

  • @emillarson89
    @emillarson89 2 дня назад +1

    Fantastic walkthrough!

  • @tabareh
    @tabareh День назад

    Thanks! Noticed a slight difference in results in the base64url demo. Here is the clarification from Chat GPT:
    The difference in results between `Base64Url.EncodeToString(data)` and `Convert.ToBase64String(data)` in your code is because they use two different Base64 encoding schemes:
    1. **Base64Url Encoding**: `Base64Url` is a URL-safe version of Base64. It replaces the `+` and `/` characters with `-` and `_`, respectively, to make it safe for URLs and filenames. It may also omit padding (`=` characters at the end), making the encoded output slightly shorter.
    2. **Standard Base64 Encoding**: `Convert.ToBase64String` follows the standard Base64 encoding rules, which include `+`, `/`, and padding (`=`) to make the encoded string compliant with the Base64 specification.
    In short, the output differences you see are due to these substitutions and padding rules in URL-safe Base64 encoding.

    • @FilipEkberg
      @FilipEkberg  День назад +1

      Yep! That’s the whole point of the example to show the difference. As the old approach many had wasn’t actually URL safe at all.

  • @MrLucki001
    @MrLucki001 2 дня назад +1

    AFAIK field keyword is not included in the official version of C# 13. They removed it for the current version.

    • @FilipEkberg
      @FilipEkberg  2 дня назад +1

      Looks like they moved it to ”preview” last minute. It’s still available and shipped with .NET 9.0 but you have to set the LangVersion to preview. It’s because it’s a pretty breaking change.

  • @sean109
    @sean109 3 дня назад +1

    Welcome back, Filip!

  • @99aabbccddeeff
    @99aabbccddeeff 2 дня назад +1

    Great video. Thanks for this overview!

  • @yuriitsurul3850
    @yuriitsurul3850 День назад

    Thanks for great intro! Keep up the good work!💪

  • @WailGree
    @WailGree 2 дня назад

    Just found your channel. Amazing explanations.
    Subbed and let the bell ring!

  • @superpcstation
    @superpcstation 2 дня назад

    Please consider making an Aspire getting started video

  • @superpcstation
    @superpcstation 2 дня назад

    Thank you Filip!

  • @pkmx-um9vb
    @pkmx-um9vb День назад

    Thank you, great content 10/10 👍, and presentation 10/10 ...

    • @FilipEkberg
      @FilipEkberg  День назад

      @@pkmx-um9vb Thank you for the kind words!

  • @kirillnovikov8269
    @kirillnovikov8269 2 дня назад

    Great video, thank you!

  • @m3coo
    @m3coo 8 часов назад

    thanks!

  • @olivier0003
    @olivier0003 2 дня назад

    Great and unvaluable

  • @ozanyasindogan
    @ozanyasindogan День назад

    thanks, great video

  • @Athurito
    @Athurito День назад

    thought type results are delayed?

    • @FilipEkberg
      @FilipEkberg  День назад

      It’s available: learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.typedresults?view=aspnetcore-8.0

  • @alexclark6777
    @alexclark6777 День назад +1

    Skip to @19:21 for the addition of discriminated unions.

  • @siriusjaeger2823
    @siriusjaeger2823 2 дня назад

    No sortable Guid? :(

    • @FilipEkberg
      @FilipEkberg  2 дня назад

      They’ve added UUID v7 in .NET 9.0.
      Is that what you are looking for?
      learn.microsoft.com/en-us/dotnet/api/system.guid.createversion7?view=net-9.0#system-guid-createversion7

  • @SajadJalilian
    @SajadJalilian 2 дня назад +1

    After 4 years you dropped something with this quality?
    I think you should take your channel more seriously. Cheers

    • @FilipEkberg
      @FilipEkberg  2 дня назад +2

      Thank you for the very kind words and encouragement 🙏

  • @WalkorBikeinCities
    @WalkorBikeinCities 2 дня назад

    👍👍👍👍👍👍

  • @citizendc9
    @citizendc9 2 часа назад

    "Hopefully everyone us using nullable reference types". Why would everyone want to use this feature?