I slutet av september slÀpps .NET Core 3.0 och C# 8, sjÀlvklart hÄller vi vÄra kurser uppdaterade dÀrefter.
Utvecklingen för C# och .NET gÄr i rasande fart och nu kommer .NET Core 3.0 och C# 8 att slÀppas i slutet av september. Givetvis hÀnger vi pÄ Edument med och slÀpper uppdateringar av följande kurser som alla anvÀnder sig av .NET Core (version 2.2 eller 3.0):
Vad Àr nytt i .NET Core 3?
.NET Core 3 innehÄller mÄnga spÀnnande nyheter, de som sticker ut mest Àr:
Winforms och WPF kommer tillbaka! Nu kan vi Àntligen skriva desktop applikationer i .NET Core! Dessa ramverk Àr nu ocksÄ open-source, vilket kommer att göra att vi alla kan bidra med förbÀttringar och buggfixar.
ASP.NET Core har Àven fÄtt en hel del uppdateringar, bland annat ytterligare prestandaförbÀttringar, nytt JSON-bibliotek, Razor components, förbÀttrade mallar, gRPC stöd med mera.
.NET Core Workers
Med Workers sÄ kan vi nu Àven skapa Windows services direkt i .NET Core.
Vad Àr nytt i C# 8?
De tvÄ största nyheterna i C# 8 som sprÄk Àr följande tvÄ saker:
non-nullable types Enligt teamet bakom sprÄket Àr detta en av de mest omfattande förÀndringarna som har skett i C#. Vad innebÀr denna funktion? Jo, vi kan nu markera om en referenstyp kan innehÄlla null eller inte, vilket medför att kompilatorn och andra verktyg bÀttre kan varna oss ifall vi kommer att fÄ programkörningsfel pÄ grund av null.
pattern-matching I C# 7, sÄ introducerades pattern-matching för första gÄngen som koncept, dÀr vi pÄ ett ett vÀldigt koncist sÀtt kan skapa effektiva if/switch satser. I C# 8 har detta förfinats ytterligare genom att vi nu kan skapa mer avancerade regelverk och dels genom den nya switch-expression syntaxen som ytterligare effektiviserar hur vi uttrycker switch-satser.
En viktig sak att tÀnka pÄ kring C#8 Àr att den endast fungerar mot .NET Core 3 och .NET Standard 2.1 dÄ sprÄket krÀver vissa nya typer som endast finns i detta ramverk.
I C# Master Class kommer vi att gÄ in pÄ djupet i C# 8.