Sobes.tech
Middle

.NET Standard – mis see on?

sobes.tech AI

Vastus AI-lt

.NET Standard on ametlik spetsifikatsioon .NET API-de kohta, mis peavad olema kättesaadavad kõigis .NET-i rakendustes (nagu .NET Framework, .NET Core, Mono, Xamarin). Selle eesmärk on tagada raamatukogude ühtsus ja ühilduvus erinevate platvormide vahel.

Peamised aspektid:

  • Leping: .NET Standard määratleb API komplekti, mida iga .NET standardile vastav platvorm peab rakendama. See on nagu API-leping, mis tagab, et kood, mis on kompileeritud kindla .NET Standard versiooni jaoks, töötab igal .NET-i rakendusel, mis toetab seda versiooni.
  • Versioonid: .NET Standardil on versioonid (näiteks 1.0, 2.0, 2.1). Kõrgemad versioonid sisaldavad eelnevate versioonide API-sid ja lisavad uusi.
  • Ühilduvus: .NET Standardile suunatud projektid saavad olla kasutusel (viidatud) igas .NET-i rakenduses, mis toetab projekti sihitud .NET Standard versiooni.
  • Asendus Portable Class Libraries (PCL): .NET Standard on PCL järeltulija, mis kõrvaldab nende puudused ning pakub usaldusväärsemat ja ühtsemat viisi platvormidevaheliste raamatukogude loomisel.

Näide koodist, mis kasutab API-d .NET Standard 2.0-st:

using System;
using System.IO;

// Näide API kasutamisest, mis on saadaval .NET Standard 2.0-s
public static class FileHelper
{
    public static string ReadAllText(string filePath)
    {
        // File.ReadAllText - API, mis on saadaval .NET Standard 2.0-s
        return File.ReadAllText(filePath);
    }
}