A .NET Standard a keretrendszerek közötti átjárhatóságot hivatott biztosÃtani. Ha például egy osztálykönyvtár kompatibilis a .NET standard 2.1-es verziójával, akkor az azt jelenti, hogy minden olyan .NET keretrendszeren működÅ‘képes lesz, amely támogatja ezt a szabványt. Éppen ezért saját osztálykönyvtár készÃtésekor érdemes .NET Standard alapon elkészÃteni az osztálykönyvtárunkat, hogy késÅ‘bb könnyebb legyen adaptálni újabb keretrendszerekre.
A különböző keretrendszerek által támogatott .NET Standard változatokról az alábbi linken lehet tájékozódni: https://docs.microsoft.com/en-us/dotnet/standard/net-standard
.NET Standard tÃpusú osztálykönyvtár létrehozásához a Visual Studioban Class Library helyett a Class Library (.NET Standard) projekt tÃpust válasszuk ki.
A kód megÃrása ugyanúgy történik, mint eddig. Egyetlen különbség, hogy itt referenciák helyett Dependencies található a Solution Explorerben. A Dependencies-re kattintva ugyanúgy tudunk referenciát hozzáadni ha szükséges, illetve akár Nuget csomagot is. A legtöbb esetben azonban elég az alapértelmezett referencia, ami minden olyan névteret és osztályt használatba vesz, amelyet támogat a megcélzott keretrendszer szabvány.
A megcélzott szabvány szintje a projekt tulajdonságok lapján állÃtható, ott, ahol amúgy a keretrendszer tÃpusát állÃtanánk be.
Az elkészült osztálykönyvtárunkat ugyanúgy használhatjuk a normál .NET keretrendszeri projektjeink mellett, mint a hagyományos keretrendszerre készülteket.