.NET Core 3.0 Released – Here’s The Goodies!

It’s here! .NET Core 3.0 has been released! You can read the full release post from Microsoft here : https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/

Since early preview versions of .NET Core 3, I’ve been blogging about various features that have been making their way in. So here’s a quick run down on what you can finally use in the “current” release of .NET Core.

Nullable reference types support – Allows you to specify reference types not be nullable by default
Default interface implementations support – Allows you to write an interface implementation in the interface itself
Async streams/IAsyncEnumerable support – True async list streaming
.NET Core now supports desktop development – Take your Winform/WPF apps and build them on .NET Core
Index structs – More declarative approach to reference an index in an array
Range type – Better syntax for “splicing” an array
Switch expressions – Cleaner syntax for switch arrays that return a result
Single EXE Builds – Package an entire application into a single exe file
IL Linker Support – Trim unneeded packages from self contained deploys

And of course things I haven’t blogged about but are still amazing features include the new JSONWriter/Reader, better Docker support, a new SQLClient, HTTP/2 Support, and of course a heap of performance improvements. I’ll say it again, head over to the official release post and have a look : https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/

Leave a Comment