Thankfully YT suggested your video. Thank you for the great video Filip, crisp as always :) All the best for your channel!
@sathishd273Күн бұрын
Very useful information. Thank you🎉
@OThyme3 күн бұрын
Really a good wrap up - MS could learn a lot from you - make some more videos
@19balazs8610 күн бұрын
Thank you, Filip, for the excellent content on the new features. Your video is invaluable 🙏
@FilipEkberg9 күн бұрын
Thank you very much!
@thatnod9 күн бұрын
Thank you Filip, I can skip .NET Conf now! 😂
@Dron00318 күн бұрын
Yeah.. that's lengthy
@emillarson899 күн бұрын
Fantastic walkthrough!
@yuriitsurul38508 күн бұрын
Thanks for great intro! Keep up the good work!💪
@99aabbccddeeff9 күн бұрын
Great video. Thanks for this overview!
@RobUttley7 күн бұрын
Thank you Filip.I would certainly be interested in your summary of what has been added or changed from a Maui perspective.
@tabareh8 күн бұрын
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.
@FilipEkberg8 күн бұрын
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.
@tore285 күн бұрын
I added a short article about this here : toreaurstad.blogspot.com/2024/11/url-encoding-base-64-strings-in-net-9.html
@yassinebouchoucha8 күн бұрын
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 🔭
@FilipEkberg7 күн бұрын
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!
@97397187778 күн бұрын
Dotnet & C# has the tone of exciting new stuff. That's exactly a problem for developers. Feature additon is faster than its adaptation😮
@WailGree9 күн бұрын
Just found your channel. Amazing explanations. Subbed and let the bell ring!
@FilipEkberg9 күн бұрын
Awesome, thank you!
@superpcstation9 күн бұрын
Thank you Filip!
@sean10910 күн бұрын
Welcome back, Filip!
@FilipEkberg10 күн бұрын
Thank you Sean!
@superpcstation9 күн бұрын
Please consider making an Aspire getting started video
@kirillnovikov82699 күн бұрын
Great video, thank you!
@pkmx-um9vb8 күн бұрын
Thank you, great content 10/10 👍, and presentation 10/10 ...
@FilipEkberg8 күн бұрын
@@pkmx-um9vb Thank you for the kind words!
@ericaY-l4x4 күн бұрын
Thank you
@alexclark67778 күн бұрын
Skip to @19:21 for the addition of discriminated unions.
@FilipEkberg8 күн бұрын
@@alexclark6777 hah 😂
@ozanyasindogan8 күн бұрын
thanks, great video
@m3coo7 күн бұрын
thanks!
@MrLucki0019 күн бұрын
AFAIK field keyword is not included in the official version of C# 13. They removed it for the current version.
@FilipEkberg9 күн бұрын
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.
@olivier00039 күн бұрын
Great and unvaluable
@WalkorBikeinCities9 күн бұрын
👍👍👍👍👍👍
@user-wc3tz3be1j6 күн бұрын
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
@FilipEkberg6 күн бұрын
I think they will avoid breaking changes as much as possible!
@SajadJalilian9 күн бұрын
After 4 years you dropped something with this quality? I think you should take your channel more seriously. Cheers
@FilipEkberg9 күн бұрын
Thank you for the very kind words and encouragement 🙏
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
@citizendc96 күн бұрын
"Hopefully everyone us using nullable reference types". Why would everyone want to use this feature?
@FilipEkberg6 күн бұрын
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!