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

  Рет қаралды 16,956

Filip Ekberg

Filip Ekberg

Күн бұрын

Пікірлер: 50
@jfversluis
@jfversluis 10 күн бұрын
Amazing stuff Filip! Thanks for the update!
@FilipEkberg
@FilipEkberg 10 күн бұрын
Thank you Gerald!
@rahulsingii
@rahulsingii 3 күн бұрын
Thankfully YT suggested your video. Thank you for the great video Filip, crisp as always :) All the best for your channel!
@sathishd273
@sathishd273 Күн бұрын
Very useful information. Thank you🎉
@OThyme
@OThyme 3 күн бұрын
Really a good wrap up - MS could learn a lot from you - make some more videos
@19balazs86
@19balazs86 10 күн бұрын
Thank you, Filip, for the excellent content on the new features. Your video is invaluable 🙏
@FilipEkberg
@FilipEkberg 9 күн бұрын
Thank you very much!
@thatnod
@thatnod 9 күн бұрын
Thank you Filip, I can skip .NET Conf now! 😂
@Dron0031
@Dron0031 8 күн бұрын
Yeah.. that's lengthy
@emillarson89
@emillarson89 9 күн бұрын
Fantastic walkthrough!
@yuriitsurul3850
@yuriitsurul3850 8 күн бұрын
Thanks for great intro! Keep up the good work!💪
@99aabbccddeeff
@99aabbccddeeff 9 күн бұрын
Great video. Thanks for this overview!
@RobUttley
@RobUttley 7 күн бұрын
Thank you Filip.I would certainly be interested in your summary of what has been added or changed from a Maui perspective.
@tabareh
@tabareh 8 күн бұрын
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 8 күн бұрын
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.
@tore28
@tore28 5 күн бұрын
I added a short article about this here : toreaurstad.blogspot.com/2024/11/url-encoding-base-64-strings-in-net-9.html
@yassinebouchoucha
@yassinebouchoucha 8 күн бұрын
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 7 күн бұрын
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!
@9739718777
@9739718777 8 күн бұрын
Dotnet & C# has the tone of exciting new stuff. That's exactly a problem for developers. Feature additon is faster than its adaptation😮
@WailGree
@WailGree 9 күн бұрын
Just found your channel. Amazing explanations. Subbed and let the bell ring!
@FilipEkberg
@FilipEkberg 9 күн бұрын
Awesome, thank you!
@superpcstation
@superpcstation 9 күн бұрын
Thank you Filip!
@sean109
@sean109 10 күн бұрын
Welcome back, Filip!
@FilipEkberg
@FilipEkberg 10 күн бұрын
Thank you Sean!
@superpcstation
@superpcstation 9 күн бұрын
Please consider making an Aspire getting started video
@kirillnovikov8269
@kirillnovikov8269 9 күн бұрын
Great video, thank you!
@pkmx-um9vb
@pkmx-um9vb 8 күн бұрын
Thank you, great content 10/10 👍, and presentation 10/10 ...
@FilipEkberg
@FilipEkberg 8 күн бұрын
@@pkmx-um9vb Thank you for the kind words!
@ericaY-l4x
@ericaY-l4x 4 күн бұрын
Thank you
@alexclark6777
@alexclark6777 8 күн бұрын
Skip to @19:21 for the addition of discriminated unions.
@FilipEkberg
@FilipEkberg 8 күн бұрын
@@alexclark6777 hah 😂
@ozanyasindogan
@ozanyasindogan 8 күн бұрын
thanks, great video
@m3coo
@m3coo 7 күн бұрын
thanks!
@MrLucki001
@MrLucki001 9 күн бұрын
AFAIK field keyword is not included in the official version of C# 13. They removed it for the current version.
@FilipEkberg
@FilipEkberg 9 күн бұрын
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.
@olivier0003
@olivier0003 9 күн бұрын
Great and unvaluable
@WalkorBikeinCities
@WalkorBikeinCities 9 күн бұрын
👍👍👍👍👍👍
@user-wc3tz3be1j
@user-wc3tz3be1j 6 күн бұрын
it's changing a little too fast 😁 hope older features still stay the same in the future. They might even mess with them who knows
@FilipEkberg
@FilipEkberg 6 күн бұрын
I think they will avoid breaking changes as much as possible!
@SajadJalilian
@SajadJalilian 9 күн бұрын
After 4 years you dropped something with this quality? I think you should take your channel more seriously. Cheers
@FilipEkberg
@FilipEkberg 9 күн бұрын
Thank you for the very kind words and encouragement 🙏
@Athurito
@Athurito 8 күн бұрын
thought type results are delayed?
@FilipEkberg
@FilipEkberg 8 күн бұрын
It’s available: learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.typedresults?view=aspnetcore-8.0
@siriusjaeger2823
@siriusjaeger2823 9 күн бұрын
No sortable Guid? :(
@FilipEkberg
@FilipEkberg 9 күн бұрын
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
@citizendc9
@citizendc9 6 күн бұрын
"Hopefully everyone us using nullable reference types". Why would everyone want to use this feature?
@FilipEkberg
@FilipEkberg 6 күн бұрын
That's a great question! It was introduce in C# 8 and I have a separate video on the subject. In short, it changes how the compiler looks at all your reference types (classes, strings, objects). Instead of assuming that they are null, which they are by default, the compiler will do it's best to tell you if you have forgotten to set it to a value. This means that you can avoid null reference exceptions. To allow an object to be null, you would decorate it with a "?". or example: string? optionalName = null; While this would give you a warning because it should not be null: string name = null; Hope this helps!
What .NET Conf means for you as a .NET developer
8:12
Ed Andersen
Рет қаралды 12 М.
What's New in .NET 9 with Examples
25:02
Nick Chapsas
Рет қаралды 41 М.
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 10 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 1,9 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 88 МЛН
What's New for ASP.NET Core & Blazor in .NET 9
40:26
dotnet
Рет қаралды 18 М.
C#'s Best features you might not be using
31:20
dotnet
Рет қаралды 20 М.
C# Nullable reference types - No more null reference exceptions!
18:06
What is .NET Aspire ?
8:26
Spaghetti Code
Рет қаралды 748
How To Handle Permissions Like A Senior Dev
36:39
Web Dev Simplified
Рет қаралды 142 М.
Coding Shorts 111: Was I Wrong About Blazor?
16:35
Shawn Wildermuth
Рет қаралды 19 М.
Microsoft Ignite 2024: Everything Revealed in 15 Minutes
15:03
What's new in C# 13
40:03
dotnet
Рет қаралды 17 М.
.NET and C# are in trouble. Here is what I'd do.
10:57
Ed Andersen
Рет қаралды 102 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 256 М.
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 10 МЛН